TC39 处理 ECMAScript 新特性的工作流程

本章解释了所谓 TC39 的工作流程,它以 ECMAScript 2016(ES7)为起点,阐述了ECMAScript特性的设计。

谁设计了 ECMAScript ?

答案是:TC39(技术委员会39)。

TC39,是一个推动 JavaScript 发展的技术委员会。其成员是公司(其中包括所有主要浏览器厂商)。TC39 定期举行会议,其会议是由成员公司派代表和特邀专家出席。会议纪要可在线获取,以便于我们更好的了解 TC39 工作流程。

偶尔(甚至在这本书中),你会看到 TC39 成员指的是某一个人。 它的意思是:由 TC39 成员公司派出的代表。

有趣的是,TC39 以协商一致方式运作:决定要求大多数人同意,没有人强烈反对以致否决。 对于许多成员来说,一致通过的决议将会产生真正的义务(他们将必须实现这些达成一致的功能等)。 继续阅读

ES2016 和 ES2017 常见问题

ECMAScript 2016 精简表明新版本的发布过程(如上一章所述))有效:

  • 新特性只有在它们完全准备好之后,并且在至少有两个经过充分现场测试的实现之后才会被包含进来。
  • 发布频率更高(每年一次),甚至可以更多。

ES2016将为大家(TC39,引擎实现者,JS开发人员)提供时间来消化 ES6 的内容,并在 ES6 重大发布之后迎来一个可喜的突破。 继续阅读