一、周期执行
- 不会立即执行,时间间隔后才会执行
/**
* handler定时器执行逻辑,是TimerHandler类型,它支持2种入参
* string:传入执行的函数
* Function:匿名函数
* timeout:时间间隔,单位:ms
* 返回值:timeId:定时器标识
*/
number setInterval(TimerHandler handler, number timeout)
//1、匿名函数写法
let timeId = setInterval(() => {
//可以通过定时器标识让定时器停止
if(rate>offset){
clearInterval(timeId)
}
}, 1000)
//2、传入方法的写法
setInterval('test()', 1000)
二、只执行1次
- 不会立即执行,时间间隔后才会执行
/**
* handler定时器执行逻辑,是TimerHandler类型,它支持2种入参
* string:传入执行的函数
* Function:匿名函数
* timeout:时间间隔,单位:ms
* 返回值:timeId:定时器标识
*/
number setTimeout(TimerHandler handler, number timeout)
//1、匿名函数写法
let timeId = setTimeout(() => {
}, 1000)
//2、传入方法的写法
setTimeout('test()', 1000)