與ECMAScript最新特性同步
➤ TC39工作流程
現在是一年會發布一次ECMA的新版本,如何儘早瞭解JavaScript的最新動態、提案進度是需要上心的問題。
根據TC39官方日程,每年3月份在TC39委員會上,Stage 4的特性會被確定,新的語法特性已被認可;也就是說,因為Stage 4的特性都是確定會作為新版特性發布的,所以基本上在每年3月份的時候 ,當前年度版本的新特性已經確定下來了。
4月份-7月份為ECMA CC、ECMA GA複審階段,7月份ECMA General Assembly批准新的標準,即在7月份當年份標準正式釋出 。
ECMA標準制定的流程分為5個階段,任何新的特性都需要經過這個流程:
- Stage0:StrawMan (直譯為) 稻草人階段
- Stage1:Proposal 提案階段
- Stage2:Draft 草案階段
- Stage3:Candidate 候選階段
- Stage4:Finished 完成階段
有關各個階段的具體工作內容要求,參考官方原文、譯文 以及Dr. Axel Rauschmayer 的這篇文章
➤ 與新特性同步
- 比較直接的方式是關注TC39 在github的proposals專案 ,有分別給出Stage0 、Stage4 、Inactive 和Stage1-3 的特性詳細列表
- 關注Dr. Axel Rauschmayer的博文:2ality – JavaScript and more ,也是一個非常不錯的選擇。除了能及時瞭解相關進展之外,他還會對每個新特性進行例項的演示,甚至會出書,關鍵是他的書大部分免費線上閱讀