使用requestAnimationFrame和这里面的JS类

时间:2015-12-13 07:09:07

标签: javascript class ecmascript-6 requestanimationframe

我正在构建游戏并尝试使用新的ES6 Clases。我目前有一个看起来像这样的文件:

"use strict"; // classes require strict mode
class Game {
    constructor() { ...
    }
    run() {
        console.log(this);
        requestAnimationFrame(that.run);
    }
}

然后在我的主app.js

(function() {
    window.game = new Game();
    game.run();
)();

我遇到的问题是,如果你查看控制台输出,它会在记录Game对象时运行,但在第二个循环中失败,记录undefined

有关如何让this始终引用Game

的任何建议

PS:arguments.callee在严格模式下被禁用,类

需要

0 个答案:

没有答案