global和GLOBAL在节点上有什么区别?

我正在寻找使用node.js做现有的,基于浏览器的代码的一些testing。 我正在testing的一些代码查看其他函数的全局范围。 (由于各种原因,我不能更改此代码。)

看来,我可以分配给global.foo使foo全局可用。 这将让我加载适当的库到适当的地方。 似乎在节点中有两种全局对象: globalGLOBAL

globalGLOBAL什么区别?

(当然,我们不能这样做,官方的节点文档似乎没有提到GLOBAL ,但它存在于运行时,并在networking上被提及。)

他们似乎只是彼此的别名:

 console.log(global === GLOBAL); // true