Globals - 全局变量(v10.13.0)

英文文档地址: globals.md

全局对象

全局变量在所有模块中均可使用。 以下变量虽然看起来像全局变量,但实际上不是。 它们的作用域只在模块内,详见
module文档:

下面列出的对象都是针对 Node.js 的。 有些 内置对象 是 JavaScript 语言本身的一部分,它们也是全局的。

Buffer 类

  • {Function}

用于处理二进制数据。详见 buffer文档

__dirname

该变量虽然看起来像全局变量,但实际上不是。 详见 __dirname 文档。

__filename

该变量虽然看起来像全局变量,但实际上不是。 详见 __filename 文档。

clearImmediate(immediateObject)

详见 clearImmediate 文档。

clearInterval(intervalObject)

详见 clearInterval 文档。

clearTimeout(timeoutObject)

详见 clearTimeout 文档。

console

  • {Object}

用于打印 stdoutstderr。 详见 console 文档。

exports

该变量虽然看起来像全局变量,但实际上不是。 详见 exports 文档。

global

  • {Object} 全局的命名空间对象。

在浏览器中,顶层作用域就是全局作用域。 这意味着在浏览器中,var something 会定义一个新的全局变量。 在 Node.js 中则不同,顶层作用域不是全局作用域,var something 的作用域只在模块内。

module

该变量虽然看起来像全局变量,但实际上不是。 详见 module 文档。

process

  • {Object}

进程对象。 详见 process 文档。

require()

该变量虽然看起来像全局变量,但实际上不是。 详见 require() 文档。

setImmediate(callback[, ...args])

详见 setImmediate 文档。

setInterval(callback, delay[, ...args])

详见 setInterval 文档。

setTimeout(callback, delay[, ...args])

详见 setTimeout 文档。

URL

WHATWG URL 类。 详见 URL 文档。

URLSearchParams

WHATWG URLSearchParams 类。 详见 URLSearchParams 文档。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容