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

ECMA规范的哪个版本引入了吊装?

  •  2
  • learningtech  · 技术社区  · 6 年前

    我没有意识到提升的存在,因为这些天,我所有的JavaScript代码都是透明的。

    我隐约记得,当我向老板解释说,他的JavaScript程序在IE6或IE7中崩溃是因为他调用了一个很晚才声明的函数,当时我感到很自豪。我不知道我是不是疯了,记错了什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Code-Apprentice    6 年前

    我相信JavaScript从一开始就实现了提升。根据 MDN article on hoisting :

    在ECMAScript 2015语言规范之前,您不会发现在任何规范性规范散文中使用提升这个术语。

    我读这篇文章是想说ECMA 2015是第一次在语言规范中使用这个术语,但是这个概念在那之前就已经存在了。