nodejs 的全局变量有哪些

在 Node.js 里,常见“全局可用”的变量/对象主要有这些:

  1. globalThis
  2. global(Node 里的全局对象,等价于 globalThis 的历史别名)
  3. process
  4. Buffer
  5. 定时器相关:setTimeoutsetIntervalsetImmediateclearTimeoutclearIntervalclearImmediate
  6. 控制台:console
  7. 微任务:queueMicrotask

另外有一组在 CommonJS 模块中可直接用、常被误认为“全局变量”的模块作用域变量:

  1. __dirname
  2. __filename
  3. exports
  4. module
  5. require

注意:上面这 5 个在 ESM(type: "module" 或 .mjs)里默认不可用。
如果你需要,我可以再给你一份“Node.js 全局变量速查表(含示例)”。

posted on 2026-03-08 16:49  漫思  阅读(5)  评论(0)    收藏  举报

导航