Вjavascript
window
есть глобальный объект, что означает, что каждый объект в глобальной области видимости является дочерним по отношению к window
. Итак, почему я получаю этот результат:
console.log(window.foo); // No error, logs "undefined".
console.log(foo); // Uncaught ReferenceError: foo is not defined.
Эти две строки должны быть одинаковыми, не так ли?