您现在的位置是:首页>博览 > 正文
await和yield区别js
2026-11-10【博览】
简介在JavaScript中,`await`和`yield`都用于控制程序流程,但它们的用途和使用场景完全不同。 特性 `await` `yield` 用途 等待Prom...
在JavaScript中,`await`和`yield`都用于控制程序流程,但它们的用途和使用场景完全不同。
| 特性 | `await` | `yield` |
| 用途 | 等待Promise完成 | 暂停函数执行并返回值 |
| 使用场景 | 异步函数中 | 生成器函数中 |
| 返回值 | Promise的结果 | 生成器的当前值 |
| 是否阻塞 | 阻塞当前异步函数 | 不阻塞程序,仅暂停执行 |
| 关键字类型 | 表达式关键字 | 语句关键字 |
总结:`await`用于处理异步操作,而`yield`用于生成器函数中分步执行代码。两者在功能和使用方式上差异明显,需根据实际需求选择使用。
上一篇:await的用法和短语
下一篇:last_page











