【问题标题】:JavaScript binding of global result is undefined [closed]全局结果的 JavaScript 绑定未定义 [关闭]
【发布时间】:2020-04-15 22:22:21
【问题描述】:

我在博客中查看了下面的代码,因为我想知道这一点。

当我复制并粘贴此代码然后执行时。

结果不一样。

bike 的结果未定义。但我不知道为什么结果不同。

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    之所以如此,是因为浏览器和 nodejs 中的全局范围不同。当您在 browser 中声明 var 时,变量会附加到全局范围,并且可以通过 this 操作符访问。而nodejs并非如此。

    因此,如果您复制粘贴并在浏览器中运行此代码,它将按预期工作。

    More clarification

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 2022-10-19
      • 1970-01-01
      相关资源
      最近更新 更多