📅  最后修改于: 2023-12-03 15:05:11.391000             🧑  作者: Mango
在 Node.js 中,setInterval()
函数用于周期性地重复执行一个函数或一段代码。该函数接收两个参数:要执行的函数和重复执行的时间间隔(以毫秒为单位)。在指定的时间间隔后,函数会再次被执行。
setInterval(function, delay)
function
:要周期性执行的函数或一段可执行代码。delay
:函数执行的时间间隔,以毫秒为单位。下面是一个简单的示例,展示了如何使用 setInterval()
。
function sayHello() {
console.log('Hello, world!');
}
setInterval(sayHello, 1000);
在这个例子中,每隔一秒钟就会打印一次 "Hello, world!"。
setInterval()
与浏览器中的 setInterval()
函数用法基本相同。 setInterval()
函数后立即离开了 Node.js 事件循环(例如,通过调用 setInterval()
的父函数暂停 Node.js),则函数不会被周期性地执行,甚至会被暂停,直到事件循环再次激活。clearInterval()
函数来停止周期性执行的函数。setInterval()
函数在 Node.js 中非常有用,可以周期性地执行一些代码。由于其某些限制,程序员需要特别小心,以确保代码按预期运行。如果需要停止定时器,则可以使用 clearInterval()
函数。