javascript的清除间隔

问题描述 投票:-1回答:2

我会很清楚如何清除这些间隔。我已经尝试了clearInterval(),但是没有奏效,请不要对我大喊大叫。如果您能清除这些间隔,我将非常高兴。名为gameOver()的函数应阻止它们。

function startGame(){

spawnLadybug();
newGame();
clearInterval();
setInterval(function(){moveLadybug()}, 250);
setInterval(function(){spawnWall()}, 5000);
spawnFood();

}
javascript function intervals
2个回答
1
投票

您只需要保存setInterval()标识符,以便以后可以在其上调用setInterval()

clearInterval()

出于完整性考虑,如果周围有AngularJS的用户,则其语法与clearInterval()服务几乎相同:

// set Up interval
var IntervalId = window.setInterval(function(){console.log('looping !');}, 250);
// Cancel interval
window.clearInterval(IntervalId);

0
投票

要清除间隔,您必须保存setInterval函数的返回值,并使用它来清除它,如下所示:

$interval
© www.soinside.com 2019 - 2024. All rights reserved.