3 ms·
Here's the breakdown: []["sort"]["call"]()["eval"] is the same in javascript as ([].sort.call()).eval The part in parentheses calls Array.sort with an u
by aston 17y ago
Here's the breakdown:
[]["sort"]["call"]()["eval"]
is the same in javascript as
([].sort.call()).eval
The part in parentheses calls Array.sort with an undefined this object, defaulting it to window. Array.sort returns this after it's done. Global functions like eval are stored on window, so you end up with window.eval.
- lisper 17y agoAh. Thanks!