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();
この質問は、 'arguments'ではなく' this'についてのようです。 –
updated @FelixKling私は上記のセクションを見ていました: ') – httpNick