刪除間隔
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 次。