删除间隔

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 次。