この質問はECMA-262クイズからのものです
var x = 100;
var foo = {
x: 50,
bar: function(){
return this.x;
}
}
console.log(foo.bar()); //returns 50
console.log((foo.bar = foo.bar)()); //returns 100
2番目のステートメントでコンテキストはどのようにthis
変化しますか?console
または、一般的に、どのオブジェクトが(割り当て)操作に等しいかは、グローバルオブジェクトを返しますか?