如果环境是浏览器,那么我们可以使用
<script>
console.log(this === window);
</script>
测试this
关键字指向window
对象,也是全局对象(或者有些书称其为“头对象”)。
如果在node.js中,有没有类似这样的名字呢?window
, 以便
console.log(this === globalObjectName);
会打印出true吗?
有global
。当从主级别运行时,这将返回 true:
this === global
但取决于您要测试的内容:
require.main === module
可能更有帮助。这告诉您您的模块是作为主模块运行还是“必需”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)