两种定时器

2019-05-13  本文已影响0人  陈大事_code

介绍两种定时器

setInterval(循环执行)

含义:每隔一段时间,执行函数,不清除定时器会一直执行

语法: setInterval(arg1,arg2)

其中:

arg1:执行函数,不能是js代码段哦~,必须是函数形式(函数或函数名)

arg2:定时时间(毫秒)

举个栗子:

//  定义定时器,每隔一秒执行该函数。当然也可以单独定义函数,此处写对应的函数名。
var interval= setInterval(()=>{console.log('i am a interval')},1000)
//  去掉定时器。setInterval只有调用该方法才会使定时器停止运行
clearInterval(interval)

setTimeout(定时执行,只执行一次)

含义:一段时间之后执行函数,且只执行一次,但是该定时器一直存在。

语法:setTimeout(arg1,arg2)

其中:

arg1:执行函数,不能是js代码段哦~,必须是函数形式(函数或函数名)

arg2:定时时间(毫秒)

举个栗子:

//  定义定时器,一秒之后执行该函数,且只执行一次。
var time = setTimeout(()=>{console.log('i am a timeout')},1000)
//  去掉定时器。虽然不清除定时器也不会再执行该函数,但是为了性能,一般建议清掉。
clearTimeout(time)
上一篇 下一篇

猜你喜欢

热点阅读