📅  最后修改于: 2023-12-03 15:25:57.316000             🧑  作者: Mango
在 Node.js 中,Timer 方法用于调度在未来某个时间执行的任务,这些任务可以是一次性的或者定期执行的。Timer 方法分别为 setTimeout、setInterval 和 setImmediate。以下是每种方法的说明和用法:
setTimeout 方法用于在指定的时间后执行一次任务,它的语法如下:
setTimeout(callback, delay, [arg1], [arg2], [...]);
其中,参数的含义如下:
例子:在 3 秒后输出 Hello World
setTimeout(function() {
console.log('Hello World');
}, 3000);
setInterval 方法用于每隔一段时间重复执行一次任务,它的语法如下:
setInterval(callback, delay, [arg1], [arg2], [...]);
其中,参数的含义如下:
例子:每隔 1 秒输出一次当前时间
setInterval(function() {
console.log(new Date().toLocaleTimeString());
}, 1000);
setImmediate 方法用于在当前事件循环结束后执行任务,它的语法如下:
setImmediate(callback, [arg1], [arg2], [...]);
其中,参数的含义如下:
例子:在当前事件循环中输出 Hello World
setImmediate(function() {
console.log('Hello World');
});
至此,我们介绍了 Node.js 中 Timer 方法的全部内容,它们可以帮助开发者实现各种有趣的功能。