📅  最后修改于: 2023-12-03 15:03:15.528000             🧑  作者: Mango
Node.js 提供了一个内置的立即定时器类,可以在特定时间后执行回调函数。本文将介绍如何使用 Node.js 立即定时器类,以及如何在回调函数中传递参数等。
首先,我们需要在代码中引入 setTimeout
函数。该函数的第一个参数为回调函数,第二个参数为时间间隔(以毫秒为单位)。
setTimeout(() => {
console.log('Hello, world!')
}, 1000)
以上代码表示1秒后输出 "Hello, world!"。
我们还可以在回调函数中传递参数。
setTimeout((name) => {
console.log(`Hello, ${name}`)
}, 1000, 'Tom')
以上代码表示1秒后输出 "Hello, Tom"。
如果我们在运行中决定取消定时器,可以使用 clearTimeout
函数。该函数的参数为 setTimeout
的返回值。
const timer = setTimeout(() => {
console.log('Hello, world!')
}, 1000)
clearTimeout(timer)
以上代码表示定时器将不会执行回调函数。
除了 setTimeout
,Node.js 还提供了 setInterval
函数。该函数可以在特定时间间隔内周期性地执行回调函数。
const interval = setInterval(() => {
console.log('Hello, world!')
}, 1000)
以上代码表示每秒输出 "Hello, world!"。
如果我们需要取消间隔器,可以使用 clearInterval
函数。该函数的参数为 setInterval
的返回值。
const interval = setInterval(() => {
console.log('Hello, world!')
}, 1000)
clearInterval(interval)
以上代码表示间隔器将不会执行回调函数。
本文介绍了 Node.js 立即定时器类的使用方法以及取消定时器的技巧。希望对大家有所帮助。