Сообщение от Octane
|
Это нормально. Метод reverse по завершении алгоритма выполняет return this, а т.к. мы сохранили ссылку на него в свойство x объекта window, то вызван по этой ссылке он будет в контексте window, и возвратит соответственно window.
|
Почти
А здесь мы не сохранили в свойство объекта window, но, всё равно - результат window, почему?
var a = {
x: null
};
(a.x = [].reverse)() === window; // true
Тоже, кстати, разбирался этот вопрос здесь.