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);不工作。

最佳答案

您必须从另一个函数中调用它,并使用一个临时变量来获取对this的引用:

var self = this;
requestAnimationFrame(function() {
    self.rander();
});

关于javascript - 如何提供对象方法作为requestanimationframe函数的回调? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24550723/

10-12 13:29