定时器的类型

一.定时器 setTimeout,setInterval

(1)  setTimeout

  setTimeout(() => {console.log('我到时间了该执行我了');}, timeout);

这个定时器只会去执行一次

代码:

 setTimeout(() => {console.log('我到时间了该执行我了');}, 2000);

可以看到过了2s打了里面的内容。

请继续往下看

(2) setInterval

 setInterval(() => {console.log('我到时间了该执行我了');}, interval);

代码:

  setInterval(() => {console.log('我到时间了该执行我了');}, 2000);

 每过2s就会去执行一次。

二.清除定时器clearTimeout

(1) clearTimeout(定时器的名字)

 let timer = setTimeout(() => {console.log('我到时间了该执行我了');}, 2000);clearTimeout(timer)

可以看到的是控制台里面并没有打印什么。

(2)clearInterval(定时器的名字)

let timer1 = setInterval(() => {console.log('我到时间了该执行我了');}, 2000);setTimeout(() => {clearInterval(timer1)}, 6000);

可以看到的是执行了三次,就不在执行了,此时已经被清除了。

要清除定时器,首先要给它个名字。并最后清除它。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部