setInterval(callback[, delay[, ...args]])
-
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 thecallback
is called. -
返回:<Timeout> 与
clearInterval()
配合使用¥Returns: <Timeout> for use with
clearInterval()
每 delay
毫秒调度重复执行 callback
。
¥Schedules repeated execution of callback
every delay
milliseconds.
当 delay
大于 2147483647
或小于 1
或 NaN
时,delay
将设置为 1
。非整数延迟被截断为整数。
¥When delay
is larger than 2147483647
or less than 1
or NaN
, 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()
.