1

前言

image

原文地址:https://2ality.com/2020/09/ecmascript-2021.html
作者:Dr. Axel Rauschmayer

本篇文章跟踪了「ES2021」实际和潜在的「特性」。我将会一直实时地更新它。

1 关于 ECMAScript versions

值得注意的是,自从「TC39」进程被建立起,「ECMAScript versions」的重要性被降低了很多。现在,最关注的是被提出的「特性」处于哪个阶段。一旦,它到了第 4 阶段(stage 4),它就能被正常地使用。但是,即便如此,你仍然需要去确认是否你所使用的引擎支持这个「特性」。

2 提出的 ECMAScript 2020 功能

这里,回忆一下每个提出的「ESCMAScript」「特性」需要经过的阶段:

  • 第 4 阶段(stage 4),意味着这个「特性」将在出现在下一个版本(或者在这之后的版本)。
  • 第 3 阶段(stage 3),意味着这个「特性」仍然是处于有机会被包含在下一次版本中。

2.1 第 4 阶段和 ECMAScript 草案的一部分

2.2 候选的功能(第 3 阶段)

以下「特性」正处于第 3 阶段(stage 3):

3 常见问题回答(FAQ)

3.1 阶段的意义是什么?

它们指的是「TC39」进程的成熟阶段,有关更多信息,请查看“JavaScript for impatient programmers” 中的 "The TC39 process" 部分。

3.2 我最喜欢的已提出的「特性」怎么样了?

如果,你想知道各种已提出的「特性」在什么阶段,请参考ECMA-262 GitHub 仓库的 readme

3.3 这里有官方给的 ECMAScript「特性」列表吗?

有的,「TC39」的仓库列出了已经完成的提案和提及会在哪一个 「ECMAScript versions」介绍它们。

关于 ES2020 的免费书籍

以下两本书籍涵盖了到「ECMAScript 2020」的 JavaScript,并且将会在「ECMAScript 2021」发布后更新。

往期文章回顾

深度解读 Vue3 源码 | 内置组件 teleport 是什么“来头”?

深度解读 Vue3 源码 | compile 和 runtime 结合的 patch 过程

深度解读 Vue3 源码 | 从编译过程,理解静态节点提升

❤️ 爱心三连击

通过阅读,如果你觉得有收获的话,可以爱心三连击!!!


五柳
1.1k 声望1.4k 粉丝

你好,我是五柳,希望能带给大家一些别样的知识和生活感悟,春华秋实,年年长茂。