我希望使用node.js对现有的基于浏览器的代码进行一些测试。我想要测试的一些代码可以查看其他功能的全局范围。 (由于各种原因,我无法更改此代码。)
我似乎可以指定global.foo
使foo
全球可用。这样我就可以将适当的库加载到适当的位置。似乎节点中有两种全局对象:global
和GLOBAL
。
global
和GLOBAL
有什么区别?
(当然,Google不能这样做。官方节点文档似乎没有提及GLOBAL
,但它存在于运行时中,并在网络上提到。)
答案 0 :(得分:3)
他们似乎只是彼此的别名:
console.log(global === GLOBAL); // true