删除超时
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 秒后停止。