This question already has answers here:
How to access the correct `this` inside a callback?
(11个答案)
5年前关闭。
我正在使用JavaScript的requestanimationframe函数,并且还在javascript中创建了一个对象。我想在requestanimationframe函数中使用对象的方法作为回调。
syntex:requestanimationframe(回调);
我尝试:requestanimationframe(this.rander);不工作。
(11个答案)
5年前关闭。
我正在使用JavaScript的requestanimationframe函数,并且还在javascript中创建了一个对象。我想在requestanimationframe函数中使用对象的方法作为回调。
syntex:requestanimationframe(回调);
我尝试:requestanimationframe(this.rander);不工作。
最佳答案
您必须从另一个函数中调用它,并使用一个临时变量来获取对this
的引用:
var self = this;
requestAnimationFrame(function() {
self.rander();
});
关于javascript - 如何提供对象方法作为requestanimationframe函数的回调? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24550723/
10-12 13:29