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()在设置条件的地方调用,那么下一个间隔不会运行,在函数本身中没有这个逻辑.
clearIntervalsetInterval使用以下命令返回的ID 停止来自的重复setInterval:
var interval = setInterval(function() {
// do your loop
if (loop_should_stop) {
clearInterval(interval);
}
}, dt);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6196 次 |
| 最近记录: |