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的指向?
關于setTimeout()中的this指向存在一些疑問。
慕桂英3389331
2018-11-13 12:48:29