setInterval(callback[, delay[, ...args]])
版本历史
| 版本 | 变更 |
|---|---|
| v18.0.0 | 将无效回调传给 |
| v0.0.1 | 新增于: v0.0.1 |
-
callback<Function> 当定时器结束时调用的函数。\
callback<Function> The function to call when the timer elapses. -
delay<number> 调用callback之前等待的毫秒数。默认值:1。\
delay<number> The number of milliseconds to wait before calling thecallback. Default:1. -
...args<any> 调用callback时要传入的可选参数。\
...args<any> Optional arguments to pass when thecallbackis called. -
返回:<Timeout> 与
clearInterval()配合使用\Returns: <Timeout> for use with
clearInterval()
每 delay 毫秒调度重复执行 callback。
\Schedules repeated execution of callback every delay milliseconds.
当 delay 大于 2147483647 或小于 1 时,则 delay 将设置为 1。非整数延迟被截断为整数。
\When delay is larger than 2147483647 or less than 1, the delay will be
set to 1. Non-integer delays are truncated to an integer.
如果 callback 不是函数,则将抛出 TypeError。
\If callback is not a function, a TypeError will be thrown.
此方法具有可使用 timersPromises.setInterval() 获得的 promise 的自定义变体。
\This method has a custom variant for promises that is available using
timersPromises.setInterval().