这三种 async 写法 区别是什么?

async function run1() {
    Promise.reject(new Error("Oops!"));
}
async function run2() {
    await Promise.reject(new Error("Oops!"));
}
async function run3() {
    return Promise.reject(new Error("Oops!"));
}

image.png
为什么run2() 结果是那样子?

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进