您现在的位置是:首页>博览 > 正文

await和yield区别js

2026-11-10【博览】

简介在JavaScript中,`await`和`yield`都用于控制程序流程,但它们的用途和使用场景完全不同。 特性 `await` `yield` 用途 等待Prom...

在JavaScript中,`await`和`yield`都用于控制程序流程,但它们的用途和使用场景完全不同。

特性 `await` `yield`
用途 等待Promise完成 暂停函数执行并返回值
使用场景 异步函数中 生成器函数中
返回值 Promise的结果 生成器的当前值
是否阻塞 阻塞当前异步函数 不阻塞程序,仅暂停执行
关键字类型 表达式关键字 语句关键字

总结:`await`用于处理异步操作,而`yield`用于生成器函数中分步执行代码。两者在功能和使用方式上差异明显,需根据实际需求选择使用。

上一篇:await的用法和短语

下一篇:last_page