刪除超時

window.setTimout() 返回一個 TimeoutID,可以用來阻止超時執行。為此,將 window.setTimeout() 的返回值儲存在變數中,並將該變數作為唯一引數呼叫 clearTimeout()

function waitFunc(){
    console.log("This will not be logged after 5 seconds");
}
function stopFunc(){
    clearTimeout(timeout);
}

var timeout = window.setTimeout(waitFunc,5000);
window.setTimeout(stopFunc,3000);

這不會記錄訊息,因為定時器在 3 秒後停止。