Ecmascript 6 是什么让ES6如此特别?

Ecmascript 6 是什么让ES6如此特别?,ecmascript-6,ecmascript-next,ecmascript-2017,ecmascript-2016,ecmascript-2018,Ecmascript 6,Ecmascript Next,Ecmascript 2017,Ecmascript 2016,Ecmascript 2018,所以我最近才开始深入研究web开发。我很快收集到的一件事是ES5=旧的,ES6=闪亮的和新的。我认为ES6是最新和最棒的ES。但我刚刚发现ES6落后于3个标准,我一直在使用和喜爱的一些功能甚至不是它的一部分,它们在后来的规范中出现。那么,为什么我读到的所有东西都让人觉得只有ES5和ES6?ES6(后来改名为ES2015)只是在语言设计过程加快后的第一个版本。在供应商同意改进JavaScript并在其引擎中实现新功能(在只使用CoffeeScript等Transpiler之前是可能的)之后,提出了

所以我最近才开始深入研究web开发。我很快收集到的一件事是ES5=旧的,ES6=闪亮的和新的。我认为ES6是最新和最棒的ES。但我刚刚发现ES6落后于3个标准,我一直在使用和喜爱的一些功能甚至不是它的一部分,它们在后来的规范中出现。那么,为什么我读到的所有东西都让人觉得只有ES5和ES6?

ES6(后来改名为ES2015)只是在语言设计过程加快后的第一个版本。在供应商同意改进JavaScript并在其引擎中实现新功能(在只使用CoffeeScript等Transpiler之前是可能的)之后,提出了许多功能建议,并在,ES6是标准的下一个修订版,预计将包含所有这些新功能,是一个大的流行语


当ES6最终发布时,它是一个主要的版本,包含了大量的新特性,但并不是所有之前讨论过的特性。标准委员会继续工作,并改为新的年度发布周期(ES7=ES2016、ES8=ES2017、ES9=ES2018……)。ES7(新的流行语,以及ES6+)中预计会包含许多新奇的东西,但最终未能按时完成(请参阅)。TC39委员会随后编纂了一个仍在遵循的规范,当规范发布完成时,这些内容将被包括在规范发布(简称为)中。标准修订版的重要性下降,功能以提案的名称表示,而不是以预计发布的年份表示。

因为流行语。与人们长期以来(有些人仍然这么做!)将
html5
css3
作为卖点的做法类似,Stack Overflow是一个针对代码问题和具体软件开发问题的编程问答网站,而不是一个基于意见的论坛,供随意讨论。求你了。@dustytrash你没有抓住问题的重点。我想问的是,尽管它不是最新的规范,但为什么它似乎仍然被引用了这么多。对于这个问题,可能会有很多非意见性的答案,例如,其他规范还没有得到显著的实施。据我所知,不要说一个问题必须有具体的、黑白的答案。他们指出,这个问题必须与方案拟订/发展有关。当一个问题不能用“事实、参考资料或特定专业知识”来回答时,使用“过于宽泛”的结束标志。当然,这个问题可以用一些事实/参考资料和专业知识很好地回答,不是吗?一个“流畅”的答案并不意味着一个“基于观点”的答案。而且,不要在这里的评论中横行霸道,但部分答案可能是这样一个事实:仍然广泛使用的Internet Explorer没有从ES5跳到ES6,而所有其他主要浏览器(大部分)都是如此仍在定期更新以支持最新的规范。ES5和ES6之间的差异很大程度上是一个“您支持所有浏览器吗?”的问题,而ES6到ES7或ES8是一个“您支持所有版本吗?”的问题,这一点不太重要。