为什么clearInterval()在我的代码中不起作用?

时间:2019-05-23 10:46:20

标签: javascript

我的JavaScript代码有问题。 clearInterval()似乎无法正常工作。每当我使用changeScene()时,它都不会删除前一个间隔:

var gameScene = new Game();

var gameLoop = null;
var renderLoop = null;

changeScene(gameScene);

function changeScene(scn) {

    if(gameLoop) {
        clearInterval(gameLoop);
        clearInterval(renderLoop);
    }

    scn.Init();
    gameLoop = setInterval(scn.Update, 1000/FPS);
    renderLoop = setInterval(scn.Render, 1000/FPS);

}

0 个答案:

没有答案