爲什麼setTimeout
中的this
不等於在使用箭頭函數時調用渲染函數的對象?JavaScript - 帶有箭頭函數的超時時間
class X {
constructor(config) {
this.data = config.data;
this.render_ = config.render;
}
render() {
this.render_(this.data);
}
}
var x = new X({
data: [1, 2, 3],
render: (data) => {
setTimeout(() => {
console.log(this);
}, 200);
}
});
x.render();
這個問題似乎是關於'this',而不是'arguments'。 –
已更新@FelixKling我正在看上面的部分:') – httpNick