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

Javascript 哪一版本的ECMA规范引入了吊装?,javascript,hoisting,Javascript,Hoisting,有人知道起重规范是什么时候出台的吗?internet explorer版本6是否支持它 我没有意识到提升的存在,因为这些天,我所有的JavaScript代码都被传输了 我隐约记得,当我向老板解释说,他的JavaScript程序在IE6或IE7中崩溃,因为他调用了一个在很久以后声明的函数时,我对自己作为web开发人员的第一份工作感到自豪。我想知道我是不是疯了,记错了什么?我相信JavaScript从一开始就实现了提升。根据报告: 在ECMAScript®2015语言规范之前的任何规范性规范中,都不

有人知道起重规范是什么时候出台的吗?internet explorer版本6是否支持它

我没有意识到提升的存在,因为这些天,我所有的JavaScript代码都被传输了


我隐约记得,当我向老板解释说,他的JavaScript程序在IE6或IE7中崩溃,因为他调用了一个在很久以后声明的函数时,我对自己作为web开发人员的第一份工作感到自豪。我想知道我是不是疯了,记错了什么?

我相信JavaScript从一开始就实现了提升。根据报告:

在ECMAScript®2015语言规范之前的任何规范性规范中,都不会使用提升这一术语


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

我很确定提升在IE6中起作用,尽管我可能也会发疯。我还试图尽可能地忘记为IE<8编写代码,所以我可能实际上已经成功了。不过,您可能对它的重新命名有点错误-它可能不是一个函数声明,而是一个带有函数表达式的变量,例如,
fn();var fn=函数(){}