javascript
window
はグローバルオブジェクトです。グローバルスコープ内のすべてのオブジェクトがwindow
の子であることを意味します。ReferenceErrorとグローバルオブジェクト
console.log(window.foo); // No error, logs "undefined".
console.log(foo); // Uncaught ReferenceError: foo is not defined.
これらの2行は、彼らいけない、同じでなければなりません:だから、なぜ私はこの結果を得ますか?
'window.foo'は' var foo'と等価ではありません。 –
@TimDown。もう少し詳しく教えていただけますか?多分答えに? – gdoron
@TimDown&@gdoronさて、それはちょっと間違っています - 私が意味していたのは、グローバルコンテキストで宣言されたとき、window.fooは 'var foo'と同じです。 – JKing