Node.js Timer

2024年12月9日 | 阅读时长:2 分钟

Node.js 定时器函数是全局函数。您无需使用 require() 函数即可使用定时器函数。让我们看看定时器函数列表。

设置定时器函数

  • setImmediate():用于执行 setImmediate。
  • setInterval():用于定义时间间隔。
  • setTimeout():用于在延迟毫秒后执行一次性回调。

清除定时器函数

  • clearImmediate(immediateObject):用于停止由 setImmediate 创建的 immediateObject
  • clearInterval(intervalObject):用于停止由 setInterval 创建的 intervalObject
  • clearTimeout(timeoutObject):阻止由 setTimeout 创建的 timeoutObject

Node.js 定时器 setInterval() 示例

此示例将设置 1000 毫秒的时间间隔,并且指定的注释将每 1000 毫秒显示一次,直到您终止。

文件:timer1.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 1

文件:timer5.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 22

Node.js 定时器 setTimeout() 示例

文件:timer1.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 21

此示例显示每 1000 毫秒超时一次,无需设置时间间隔。此示例使用函数的递归属性。

文件:timer2.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 23

Node.js setInterval()、setTimeout() 和 clearTimeout()

让我们看一个使用 clearTimeout() 函数的示例。

文件:timer3.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 3

您可以看到上述示例本质上是递归的。如果您使用 ClearInterval,它将在一步后终止。

Node.js setInterval()、setTimeout() 和 clearInterval()

让我们看一个使用 clearInterval() 函数的示例。

文件:timer3.js

打开 Node.js 命令提示符并运行以下代码

Node.js timer example 33
下一个主题Node.js 错误