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 中的表格来了解。

相关资源

最新文章

  1. Tips for Planning Your Business Startup
  2. BZOJ 4582: [Usaco2016 Open]Diamond Collector
  3. 基础知识《四》---Java多线程学习总结
  4. SQL中char、varchar、nvarchar
  5. shell 实例脚本
  6. sharesdk 的使用
  7. 【原创】纯OO:从设计到编码写一个FlappyBird (二)
  8. 选择Blobs (Evision)
  9. 多线程随笔二(Task)
  10. 【SpringMVC】静态资源访问的问题
  11. ASP.NET Core 1.1版本之Hello word
  12. Python3创建项目时创建了一个叫做“keyword"的包,运行项目时报ImportError: cannot import name 'iskeyword'错误
  13. 运放积分电路MULTISIM
  14. 【Qt】StackedWidget
  15. Flask从入门到精通之Flask-Moment本地化日期和时间
  16. 【WPF】MVVM动态修改Bingding的另一种思路——用Style样式
  17. OpenDayLight Helium实验三 OpenDaylight二层转发机制实验
  18. JavaScript学习(一)——基础知识查漏补缺
  19. Devexpress VCL Build v2013 vol 13.2.3 发布
  20. Linux Shell常用技巧(十一)

热门文章

  1. iOS下JSON反序列化开源库
  2. easyUI 对话框的关闭事件
  3. 使用MyBatis Generator自动生成MyBatis的代码
  4. iOS开发——基础篇——assign,copy,retain之间的区别以及weak和strong的区别
  5. YTU 2623: B 抽象类-形状
  6. Codeforces Round #498 (Div. 3) 简要题解
  7. ODB(C++ ORM)用Mingw的完整编译过程
  8. vue seo
  9. c#自定义ORM框架---(泛型&反射&实体类扩展属性<附带通用增、删、查、改>)
  10. unix_12c_db_init