Node.js 函数学习笔记

简介

在 JavaScript 中,函数是一种可重复使用的代码块。Node.js 也提供了一些内置函数和模块,同时也允许开发者自定义函数。

内置函数

setTimeout()

setTimeout()函数用于在指定时间后执行一段代码。它接受两个参数:要执行的代码和延迟时间(以毫秒为单位)。

示例代码:

javascriptCopy Code
setTimeout(() => { console.log('延迟 1 秒后输出'); }, 1000);

setInterval()

setInterval()函数用于按照指定的时间间隔重复执行一段代码,直到被取消。它接受两个参数:要执行的代码和时间间隔(以毫秒为单位)。

示例代码:

javascriptCopy Code
let i = 1; const intervalId = setInterval(() => { console.log(`第 ${i} 次执行`); i++; }, 1000); // 5 秒后停止执行 setTimeout(() => { clearInterval(intervalId); }, 5000);

process.nextTick()

process.nextTick()函数用于将回调函数推迟到当前事件循环结束之后执行。它是 Node.js 的一个特殊函数,可以用于在处理大量 IO 操作时减少 CPU 占用率。

示例代码:

javascriptCopy Code
console.log('start'); process.nextTick(() => { console.log('nextTick callback'); }); console.log('end');

自定义函数

除了 Node.js 内置函数外,我们还可以自定义函数来实现特定功能。

示例代码:

javascriptCopy Code
function add(a, b) { return a + b; } console.log(add(1, 2)); // 输出 3

结语

以上介绍了 Node.js 中的常用函数,包括内置函数和自定义函数。掌握这些函数,有助于开发者高效、快速地开发 Node.js 应用。