global是 javascript 运行时所在宿主环境提供的全局对象,是一个 Object。目前来说最常见的宿主环境是浏览器和 nodejs,浏览器暴露了一系列操作 DOM, Location, History 等 Api 供 Js 调用(即 window 对象)而 nodejs 里则没有浏览器里的 DOM 等,可以运行for (var i in global){console.log(i)}查看这个全局对象提供的方法,如process,buffer这些 nodejs 的资源。
另外,宿主环境内所有的内建或自定义的变量/函数全局都是global这个全局对象的属性/方法。