我有一个 JavaScript 类
function MyClass() {
MyClass.prototype.fooMethod = function () {
// some logic goes here...
}
MyClass.prototype.fooMethod2 = function () {
this.fooMethod();
}
}
当我这样调用时,一切都按预期工作:
var m = MyClass();
m.fooMethod2();
但是,当我通过 setInterval 调用此代码时,出现错误:“未捕获的 TypeError:对象 [object DOMWindow] 没有方法 'fooMethod'”
var m = MyClass();
var intervalId = setInterval(m.fooMethod2, 100);
有什么方法可以使用 setInverval 来调用我的方法吗?