这个问题来自ECMA-262 quiz
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
第二个语句中的上下文如何this
变化?console
或者一般来说,什么对象等于(分配)操作返回全局对象?
这个问题来自ECMA-262 quiz
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
第二个语句中的上下文如何this
变化?console
或者一般来说,什么对象等于(分配)操作返回全局对象?