javascript - "return await"有什么区别吗?

标签 javascript async-await es6-promise

有什么区别吗

const foo = async () => {
  // some other code that uses await
  return await bar()
}

const foo = async () => {
  // some other code that uses await
  return bar()
}

哪里bar是一个返回 promise 的函数。

await多余还是有什么区别?

最佳答案

这是多余的。

它从 bar 返回的 Promise 中提取值,然后用它解析 foo 返回的 Promise。

如果直接返回 bar 的 Promise,则 foo 返回的 Promise 会采用它达到相同的效果。

关于javascript - "return await"有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71069139/

相关文章:

c# - 任务不会被垃圾收集

node.js - 异步和递归目录扫描,用于 Nodejs 和 Expressjs 中的文件列表

javascript - Bootstrap 模态启用背景

javascript - NullLiteral 如何以树形式表示?

javascript - 如何通过点击谷歌地图标记来定位 map 外的元素

vb.net - Task.Run 与 Task.Factory.StartNew 的返回类型

javascript - async/await——这就是它正在做的事情吗?

javascript - DOMContentLoaded 仅一次

Javascript - 将 this 参数绑定(bind)到 Promise

javascript - 通过 promise 返回 ES6 代理时堆栈溢出