全局结果的 JavaScript 绑定未定义 [关闭]
Posted
技术标签:
【中文标题】全局结果的 JavaScript 绑定未定义 [关闭]【英文标题】:JavaScript binding of global result is undefined [closed] 【发布时间】:2020-04-15 22:22:21 【问题描述】:我在博客中查看了下面的代码,因为我想知道这一点。
当我复制并粘贴此代码然后执行时。
结果不一样。
bike 的结果未定义。但我不知道为什么结果不同。
【问题讨论】:
【参考方案1】:之所以如此,是因为浏览器和 nodejs 中的全局范围不同。当您在 browser 中声明 var 时,变量会附加到全局范围,并且可以通过 this 操作符访问。而nodejs并非如此。
因此,如果您复制粘贴并在浏览器中运行此代码,它将按预期工作。
More clarification
【讨论】:
以上是关于全局结果的 JavaScript 绑定未定义 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章