JavaScript 删除超时

示例

window.setTimout()返回一个TimeoutID,可用于停止该超时运行。为此,将in的返回值存储在一个变量中,并使用该变量作为唯一参数进行调用: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秒钟后停止。