定时器

setTimeout(callback, delay, rest)
Label

设定一个定时器。在定时到期以后执行注册的回调函数

参数
  • callback (function()) – 回调函数

  • delay (number()) – 延迟的时间,函数的调用会在该延迟之后发生,单位 ms。

  • rest (any()) – param1, param2, …, paramN 等附加参数,它们会作为参数传递给回调函数。

返回类型

number

返回

定时器的编号 timeoutID 。这个值可以传递给 clearTimeout 来取消该定时。

clearTimeout(timeoutID)
Label

取消由 setTimeout 设置的定时器。

参数
  • timeoutID (number()) – 要取消的定时器的 ID

setInterval(callback, delay, rest)
Label

设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数

参数
  • callback (function()) – 回调函数

  • delay (number()) – 执行回调函数之间的时间间隔,单位 ms。

  • rest (any()) – param1, param2, …, paramN 等附加参数,它们会作为参数传递给回调函数。

返回类型

number

返回

定时器的编号 intervalID 。这个值可以传递给 clearInterval 来取消该定时。

clearInterval(number intervalID)

取消由 setInterval 设置的定时器。

参数
  • intervalID (number()) – 要取消的定时器的 ID