window.setInterval()返回IntervalID,可用于阻止该间隔继续运行。为此,将in的返回值存储在一个变量中,并使用该变量作为唯一参数进行调用: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);
这将This will be logged every 5 seconds每5秒记录一次,但32秒后将停止记录。因此它将记录该消息6次。