当使用setInterval时,在退出页面时需要将其注销,可以在创建时使用变量保存,在注销时将这个变量作为参数。然而,很多情况下,需要注销的代码与创建定时器的代码不在同一个访问域中,无法获取创建时的变量。这种情况下,注销需要一定的技巧。下面是代码:
let end=setInterval(function(){},100000)
for(let i=1;i<=end;i++){
clearInterval(i)
}
setInterval返回的是已注册的定时器序号,如果我们创建一个新的定时器,就会获得现有定时器的个数,就可以将定时器逐个清除。
网友评论