是什么让 ES6 如此特别?

Mas*_*son -1 ecmascript-6 ecmascript-next ecmascript-2016 ecmascript-2017 ecmascript-2018

所以我最近才开始潜心研究 Web 开发。我很快收集到的一件事是 ES5 = 旧的,而 ES6 = 闪亮的和新的。我认为 ES6 是最新和最好的 ES 必须提供的。但我刚刚发现 ES6 落后 3 个标准,而且我一直在使用和喜爱的一些功能甚至都不属于它的一部分——它们出现在后来的规范中。那么为什么我读到的所有内容都让人觉得只有 ES5 和 ES6?

Ber*_*rgi 5

ES6(后来更名为ES2015)只是语言设计过程加速后的第一个版本。在供应商同意改进 JavaScript 并在他们的引擎中实现新功能之后(这在之前只能使用像 CoffeeScript 这样的转译器是可能的)之后,在术语ES-harmony下提出并讨论了许多功能提案,而 ES6 - 该标准的下一个修订版预计将包含所有这些新功能 - 成为流行语

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