是什么让 ES6 如此特别?
What makes ES6 so special?
所以我最近才开始涉足 Web 开发。我很快收集到的一件事是 ES5 = 旧的,而 ES6 = 闪亮的和新的。我认为 ES6 是 ES 必须提供的最新最好的。但我刚刚发现 ES6 落后了 3 个标准,而且我一直在使用和喜爱的一些功能甚至不是它的一部分——它们出现在后来的规范中。那么,为什么我阅读的所有内容都让人觉得只有 ES5 和 ES6?
ES6(后来更名为 ES2015)只是语言设计过程加速后的第一个版本。在供应商同意改进 JavaScript 并在他们的引擎中实现新功能(这在仅使用 CoffeeScript 等转译器之前是可能的)之后,在 the term ES-harmony 下提出并讨论了许多功能建议,ES6 - 下一个修订版预计将包含所有这些新功能的标准 - 成为大 流行语。
当 ES6 终于到来时,它是一个主要版本,其中包含大量新功能,但并不是之前讨论的所有功能。标准委员会继续他们的工作,并更改为新的年度发布周期(ES7=ES2016,ES8=ES2017,ES9=ES2018,...)。 ES7(新的流行语,以及 ES6+)中预计会包含很多花哨的东西,但最终未能按时完成(完成后请参阅 ). The TC39 committee then codified a process for adopting proposals which is still followed, and things get included in the specification releases (referred to as )。标准修订的重要性下降,功能由提案名称表示,而不是预计发布的年份。
所以我最近才开始涉足 Web 开发。我很快收集到的一件事是 ES5 = 旧的,而 ES6 = 闪亮的和新的。我认为 ES6 是 ES 必须提供的最新最好的。但我刚刚发现 ES6 落后了 3 个标准,而且我一直在使用和喜爱的一些功能甚至不是它的一部分——它们出现在后来的规范中。那么,为什么我阅读的所有内容都让人觉得只有 ES5 和 ES6?
ES6(后来更名为 ES2015)只是语言设计过程加速后的第一个版本。在供应商同意改进 JavaScript 并在他们的引擎中实现新功能(这在仅使用 CoffeeScript 等转译器之前是可能的)之后,在 the term ES-harmony 下提出并讨论了许多功能建议,ES6 - 下一个修订版预计将包含所有这些新功能的标准 - 成为大 流行语。
当 ES6 终于到来时,它是一个主要版本,其中包含大量新功能,但并不是之前讨论的所有功能。标准委员会继续他们的工作,并更改为新的年度发布周期(ES7=ES2016,ES8=ES2017,ES9=ES2018,...)。 ES7(新的流行语,以及 ES6+)中预计会包含很多花哨的东西,但最终未能按时完成(完成后请参阅