Async functions S4
中文标题:异步函数
提案概览
- 阶段: Stage 4
- 状态: 已完成
- ECMAScript 版本: ES2017
- 同步时间: 2026年8月26日
- English original · 官方仓库
提案速览
该提案为 ECMAScript 引入了异步函数,旨在通过结合 Promise 和 Generator 来简化异步代码的编写。它为异步操作提供了语言级模型,并在 regenerator 中实现了将 async/await 代码编译为 ES5 的功能。该提案拥有完整的规范文本,并已在 regenerator 中实现,表明其已处于成熟阶段。
Note
以下 README 来自上游仓库,其中的阶段或状态标注可能滞后;当前信息以提案概览为准。
用于 ECMAScript 的异步函数
ECMAScript 中 Promise 和 Generator 的引入,为在 ECMAScript 中编写异步代码提供了大幅改进语言级模型的机会。规范文本可在此处找到。
该提案已在 regenerator 中实现,该工具可以将包含 async 和 await 的 ES5 代码编译为纯 ES5 代码,以便在现有浏览器和运行时中运行。
此仓库包含一个使用该提案大量功能的完整示例。要运行此示例: