setInterval(callback[, delay[, ...args]])


版本历史
版本变更
v18.0.0

将无效回调传给 callback 参数现在会抛出 ERR_INVALID_ARG_TYPE 而不是 ERR_INVALID_CALLBACK

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 the callback. Default: 1.

  • ...args <any> 调用 callback 时要传入的可选参数。

    \...args <any> Optional arguments to pass when the callback is 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().

AltStyle によって変換されたページ (->オリジナル) /