setInterval(callback[, delay[, ...args]])
callback
<Function> 当定时器结束时调用的函数。delay
<number> 调用callback
之前等待的毫秒数。 默认值:1
。...args
<any> 调用callback
时要传入的可选参数。- 返回: <Timeout> 用于
clearInterval()
每 delay
毫秒调度重复执行 callback
。
当 delay
大于 2147483647
或小于 1
时,则 delay
将设置为 1
。
非整数延迟被截断为整数。
如果 callback
不是函数,则将抛出 TypeError
。
此方法具有可使用 timersPromises.setInterval()
获得的 promise 的自定义变体。
callback
<Function> The function to call when the timer elapses.delay
<number> The number of milliseconds to wait before calling thecallback
. Default:1
....args
<any> Optional arguments to pass when thecallback
is called.- Returns: <Timeout> for use with
clearInterval()
Schedules repeated execution of callback
every delay
milliseconds.
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.
If callback
is not a function, a TypeError
will be thrown.
This method has a custom variant for promises that is available using
timersPromises.setInterval()
.