ES 提案的各状态

Posted wayou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES 提案的各状态相关的知识,希望对你有一定的参考价值。

JavaScrpit,亦即 ECMAScript,新功能的演进是由一个叫 TC39 这么个组织在统筹协调和推进的。

一般新特性会由社区先提案,被采纳后开始进入下一流程。一个提案到最终落地到成为标准,需要经过几个阶段(stage)。

目前采纳进入正式流程中的提案可在 tc39/proposals 查看到。可以看到,装饰器 Decorator 处于 Stage 2 阶段,globalThis 处于 Stage 3 这个阶段。

以下是各阶段及含义的描述:

  • Stage 0/Strawperson: 潜在的可能被纳入规范的一些想法。
  • Stage 1/Proposal:为该想法设想一些适用场景,可能的 case。提出解决实现方案以及可能的变更。
  • Stage 2/Draft:经过上一步验证讨论后,这一阶段开始起草语言层面的语义语法,准备正式的规范文档。
  • Stage 3/Candidate:提案进入到了候选阶段。开始接收一些反馈对提案进行完善。
  • Stage 4/Finished:可以被纳入到正式的 ECMAScript 语言规范中了。

更加详细的各阶段的描述可通过 The TC39 Process 中的表格来了解。

相关资源

以上是关于ES 提案的各状态的主要内容,如果未能解决你的问题,请参考以下文章

[译] 那些好玩却尚未被 ECMAScript 2017 采纳的提案

使用 Babel.js 转译 Async Await 提案?

ES7-Es8 js代码片段

15. 精读《TC39 与 ECMAScript 提案》

class 静态属性

ES6简介