在node.js中,是否有全局对象(或头对象)的名称?

时间:2013-03-06 07:12:41

标签: javascript node.js

如果环境是浏览器,那么我们可以使用

<script>
    console.log(this === window);
</script>

测试this关键字指向window对象,该对象也是全局对象(或某些书称它为“头对象”)。

如果在node.js中有这样的名称与window类似,那么

console.log(this === globalObjectName);

会打印出来吗?

2 个答案:

答案 0 :(得分:3)

global。从主级别运行时返回true:

this === global

但取决于你要测试的内容:

require.main === module

可能会更有帮助。这会告诉您模块是作为主模块运行还是“必需”。

答案 1 :(得分:0)

我认为你的意思是全球对象。

您可以在Node API

中找到