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 或小于 1NaN 时,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().

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