刪除間隔

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