如果环境是浏览器,那么我们可以使用
<script>
console.log(this === window);
</script>
测试this
关键字指向window
对象,该对象也是全局对象(或某些书称它为“头对象”)。
如果在node.js中有这样的名称与window
类似,那么
console.log(this === globalObjectName);
会打印出来吗?
答案 0 :(得分:3)
有global
。从主级别运行时返回true:
this === global
但取决于你要测试的内容:
require.main === module
可能会更有帮助。这会告诉您模块是作为主模块运行还是“必需”。
答案 1 :(得分:0)
我认为你的意思是全球对象。
您可以在Node API。
中找到