代码之家  ›  专栏  ›  技术社区  ›  Nikolay

JavaScript:var名称未定义?[副本]

  •  0
  • Nikolay  · 技术社区  · 8 年前
    var name;
    console.log(name === undefined); // returns false
    

    这是为什么?因为没有赋值,所以名称不应该是未定义的吗?

    如果我也这么做, var asd; 它会将其指定为未定义。是 name 一个特殊的关键字还是什么?

    非常感谢。

    1 回复  |  直到 8 年前
        1
  •  1
  •   PM 77-1 Stones    8 年前

    在浏览器的全局范围内 name 是的属性 Window 对象

    https://developer.mozilla.org/en-US/docs/Web/API/Window/name