在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它。