删除超时

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 秒后停止。