概念:所有属性都可以在程序的任何地方访问,即全局变量.在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:console.process等. 一.全局对象与全局变量 global最根本的作用是作为全局变量的宿主.满足以下条件成为全局变量: 1.在最外层定义的变量 2.全局对象的属性 3.隐式定义的变量(未定义直接赋值的变量) 在Node.js中不可能在最外层定义变量,因为所有用户代码都是属于当前模块的,而模块…