ES 提案的各状态
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 中的表格来了解。