var x = 1; var o = { x: 2, y: function() { console.log(this.x);
}
};
setTimeout(o.y, 1000);执行结果是:1,this指向了window
var x = 1; var o = { x: 2, y: function() { console.log(this.x);
}
};
setTimeout(o.y(), 1000);执行结果是:2,this指向了o
为什么加了()会改变this的指向?
侃侃无极
相关分类