ステートメント:
for( var item in this){
console.log( item );
}
グローバルな文脈でのヌープです。ただし、関数では
function foo(){
for( var item in this){
console.log( item );
}
}
foo();
これにより、グローバル環境オブジェクトが生成されます。この動作の理由は何ですか?
最初のサンプルのように、現在スコープ内にあるオブジェクトにアクセスするための構文は何ですか?