【发布时间】:2017-03-10 12:38:53
【问题描述】:
为什么setTimeout中的this不等于使用箭头函数时调用渲染函数的对象?
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();
【问题讨论】: