js的定时器

文章目录

  • 一、周期执行
  • 二、只执行1次


一、周期执行

  • 不会立即执行,时间间隔后才会执行
/**
 * 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)

你可能感兴趣的:(javascript,前端,开发语言)