功能关注:ECMAScript 2021

这篇文章跟踪 ES2021 可能实现的功能,我将持续更新它。

一句话介绍 ECMAScript 版本

注意自从 TC39 进程 (opens new window) 创建以来,ECMAScript 的重要版本过程被缩短。真正重要的是功能状态进度:一旦进入 stage 4,它将是安全的。但是,你不得不再三确认功能在你所用的引擎中是否支持。

提议的 ECMAScript 2021 功能

回想一下,每一个 ECMAScript 功能提案都要经过几个阶段 (opens new window)

  • stage 4 意味着功能提案将是下个发布版本(或者下一版的一部分)。
  • stage 3 意味着一个功能有机会被包含在下一个版本中。

TC39 进程阶段图:

TC39 进程阶段
每个 ECMAScript 功能提案都要经过从 0 到 4 的阶段,支持者是 TC39 成员,支持功能的作者。Test 262 是一套检查 JavaScript 引擎是否符合语言规范的测试。

stage 4 和 ECMAScript 标准草稿

候选功能(stage 3)

下面所列的是当前处于 stage 3 的功能:

FAQ

阶段意味着什么?

它们指的是所谓的“TC39 进程”的成熟阶段。更多信息请查看 "JavaScript for impatient programmers" 中的 "The TC39 process" (opens new window) 一节。

我最喜欢的功能提案进展如何?

如果你想知道各种提案的功能处于什么阶段,请参考 ECMA-262 GitHub 仓库的 README (opens new window)

有一个 ECMAScript 功能的官方列表吗?

是的,TC39 仓库列出了已完成的提案 (opens new window),并提到了它们被引入的 ECMAScript 版本。