什么是TC39?简单介绍TC39的工作流程和职责

4 min read

TC39 是 ECMAScript 委员会,是一个由浏览器厂商、JavaScript 引擎的开发人员、学术界的研究员和其他 JavaScript 社区的代表组成的组织。它的任务是负责 ECMAScript 语言的规范。

TC39 的工作流程通常如下:

  1. 提案:人们可以通过 GitHub 上的 TC39 组织仓库,向 TC39 组织提交 ECMAScript 语言的新特性提案。

  2. 首次阶段的审查:新提案需要经过TC39的成员审查,以确定是否值得进一步追踪,这称为“stage 0”。

  3. 初步阶段:在这个阶段,小组通常会通过对提案的讨论和实现来逐渐推进该提案的设计。此阶段被称为“stage 1”。

  4. 通过阶段:在这个阶段,小组会完成提案的设计,并在实际代码中尝试实现该提案。 如果在这个阶段通过了审查,提案就会被进一步推进到下一个阶段。这称为“stage 2”。

  5. 准备就绪阶段:在这个阶段,小组通过提交实现和测试代码来证明该提案的实际可行性。此阶段称为“stage 3”。

  6. 正式采用阶段:在完成所有阶段并经过审查后,提案将被正式纳入到 ECMAScript 规范中,并成为 JavaScript 语言的一部分。此阶段被称为“stage 4”。

总之,TC39 就是一个管理 ECMAScript 规范的组织,其工作流程是通过对提案进行评审和推进,最终将它们纳入到 ECMAScript 规范中。