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

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

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

来testingthis关键字是指向window对象,这也是全局对象(或者某些书称之为“头对象”)。

如果在node.js中,有什么类似于window的名字,那么

 console.log(this === globalObjectName); 

会打印出真实的?

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

 this === global 

但取决于你想要testing的是什么:

 require.main === module 

可能会更有帮助。 这告诉你,你的模块是作为主要模块运行还是“需要”。

我认为你的意思是全球性的客体。

你可以在Node API中find它。