【发布时间】:2020-05-16 20:34:19
【问题描述】:
我试图执行这样的事情:
class A {
functionA() {
setTimeout(function() {
console.log(this);
}, 1000)
}
}
const a = new A();
a.functionA();
但是this 总是引用窗口对象。我知道你可以设置类似var a = this 的东西,但是有没有更优雅的方法可以将它从对象传递到内部函数?
【问题讨论】:
-
functionA() { setTimeout(console.log, 3000, this);...正确使用setTimeout。
标签: javascript oop object