删除间隔
window.setInterval()
返回一个 IntervalID
,可用于阻止该间隔继续运行。为此,将 window.setInterval()
的返回值存储在变量中,并将该变量作为唯一参数调用 clearInterval()
:
function waitFunc(){
console.log("This will be logged every 5 seconds");
}
var interval = window.setInterval(waitFunc,5000);
window.setTimeout(function(){
clearInterval(interval);
},32000);
这将每 5 秒记录一次 This will be logged every 5 seconds
,但会在 32 秒后停止。所以它会将消息记录 6 次。