https://vue3js.cn/interview/NodeJS/global.html#%E4%B8%80%E3%80%81%E6%98%AF%E4%BB%80%E4%B9%88
只在当前模块里面可用,但是可以通过exports对象的使用经爱情传递给模块的外部
一、是什么
在浏览器 JavaScript 中,通常window 是全局对象, 而 Nodejs中的全局对象是 global
在NodeJS里,是不可能在最外层定义一个变量,因为所有的用户代码都是当前模块的,只在当前模块里可用,但可以通过exports对象的使用将其传递给模块外部
所以,在NodeJS中,用var声明的变量并不属于全局的变量,只在当前模块生效
像上述的global全局对象则在全局作用域中,任何全局变量、函数、对象都是该对象的一个属性值‘’
二、有哪些
将全局对象分成两类:
● 真正的全局对象
● 模块级别的全局变量
真正,模块级别的全局变量
真正的全局对象
下面给出一些常见的全局对象: