Nic*_*ver 15
您可以存储间隔ID,并通过清除它clearInterval()
,例如
var timer = setInterval(myFunction, 1000);
function myFunction() {
if(condition) {
clearInterval(timer);
return;
}
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您可以clearInterval()
在设置条件的地方调用,那么下一个间隔不会运行,在函数本身中没有这个逻辑.
clearInterval
setInterval
使用以下命令返回的ID 停止来自的重复setInterval
:
var interval = setInterval(function() {
// do your loop
if (loop_should_stop) {
clearInterval(interval);
}
}, dt);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6196 次 |
最近记录: |