JavaScript停止setInterval的执行

时间:2021-11-25 17:16:23

setInterval()是会返回一个interval id,可以调用clearInterval()来停止setInterval()的执行:

var refreshIntervalId = setInterval(fname, 10000);

/* 在不需要执行Interval */
clearInterval(refreshIntervalId);

也可以在setInterval的回调函数里调用clearInterval()。

示例:

var i = 0
var refreshIntervalId = setInterval(function() {
     if(i > 1000) {
         clearInterval(refreshIntervalId);
     }
     i++;
}, 10000)