Node.js 函数学习笔记
简介
在 JavaScript 中,函数是一种可重复使用的代码块。Node.js 也提供了一些内置函数和模块,同时也允许开发者自定义函数。
内置函数
setTimeout()
setTimeout()
函数用于在指定时间后执行一段代码。它接受两个参数:要执行的代码和延迟时间(以毫秒为单位)。
示例代码:
javascriptCopy CodesetTimeout(() => {
console.log('延迟 1 秒后输出');
}, 1000);
setInterval()
setInterval()
函数用于按照指定的时间间隔重复执行一段代码,直到被取消。它接受两个参数:要执行的代码和时间间隔(以毫秒为单位)。
示例代码:
javascriptCopy Codelet i = 1;
const intervalId = setInterval(() => {
console.log(`第 ${i} 次执行`);
i++;
}, 1000);
// 5 秒后停止执行
setTimeout(() => {
clearInterval(intervalId);
}, 5000);
process.nextTick()
process.nextTick()
函数用于将回调函数推迟到当前事件循环结束之后执行。它是 Node.js 的一个特殊函数,可以用于在处理大量 IO 操作时减少 CPU 占用率。
示例代码:
javascriptCopy Codeconsole.log('start');
process.nextTick(() => {
console.log('nextTick callback');
});
console.log('end');
自定义函数
除了 Node.js 内置函数外,我们还可以自定义函数来实现特定功能。
示例代码:
javascriptCopy Codefunction add(a, b) {
return a + b;
}
console.log(add(1, 2)); // 输出 3
结语
以上介绍了 Node.js 中的常用函数,包括内置函数和自定义函数。掌握这些函数,有助于开发者高效、快速地开发 Node.js 应用。