当JS中需要使用定时器的时候,一般会想到使用setInterval,但缺点是注销时有点麻烦。我们可以使用变量保存创建的定时器,在需要的时候注销。可经常的问题是无法确定在什么时候注销合适。还有一种办法是使用setTimeout,只执行一次,可以在执行完成后再次注册。代码如下:
function call() {
setTimeout(async () => {
//需要执行的代码
call()
}, interval)
}
call()
网友评论