Globals - 全局变量(v10.13.0)
2018-11-24 本文已影响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}
用于打印 stdout
和 stderr
。 详见 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
文档。