segmentfaultsegmentfault
注册登录
产品
社群
使用“Bing”搜本站使用“Google”搜本站使用“百度”搜本站✓站内搜索
注册登录
问答博客资讯标签用户活动

logo极客观点logo项目管理logoHarmonyOS
开发者社区

javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员

logoONES 研发管理logo思否企业问答logo安谋科技 XPU
问答博客资讯标签用户活动

logo极客观点logo项目管理logoHarmonyOS
开发者社区

javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员

logoONES 研发管理logo思否企业问答logo安谋科技 XPU

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

头像
我的神
    1k11164279
    发布于
    2020-09-05
    更新于
    2020-09-05
    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() 结果是那样子?

    ecmascript-6async-awaitpromise
    阅读 1.1k
    撰写回答
    你尚未登录,登录后可以
    • 和开发者交流问题的细节
    • 关注并接收问题和回答的更新提醒
    • 参与内容的编辑和改进,让解决方法与时俱进
    推荐问题
    • 为什么 `await {then(){}}` 返回 `undefined`?
      目前我将项目代码中的相关部分暂时改为await {thenDo(){}}(举例),确认是关键字await的底层实现缘故,不知前人是否有相关经验。

      1 回答1.2k 阅读✓ 已解决

    • 如何实现一个 Promise?
      在项目实践中,如何实现一个 Promise?

      3 回答873 阅读

    相似问题
    • promise和async await捕获异常的区别

      3 回答5.1k 阅读

    • async await 接口获取数据两种方式的区别是什么?

      3 回答2.5k 阅读

    • 返回Promise和resolve或reject后的Promise有什么区别?

      1 回答11.3k 阅读

    • Promise中的then的异常处理方法和catch有什么区别?

      3 回答16.4k 阅读

    • 关于async/await 与Promise.all() 一起用的问题 ,await好像失灵了一样

      2 回答9.7k 阅读

    找不到问题?创建新问题
    宣传栏
    思否旗下产品
    SegmentFault
    思否企业服务
    思否公开课
    思否企业问答
    ONES 旗下产品
    ONES
    Tower
    为知笔记
    企业问答
    ONES.com
    项目管理百科
    资源
    每周精选
    用户排行榜
    帮助中心
    建议反馈
    声望
    勋章
    合作
    关于我们
    广告投放
    联系我们
    合作伙伴
    关注
    产品技术日志
    社区运营日志
    市场运营日志
    社区访谈
    条款
    服务协议
    隐私政策
    下载 App

    Copyright © 2011-2025 SegmentFault. 当前呈现版本 25.06.06

    浙ICP备15005796号-2浙公网安备33010602002000号ICP 经营许可 浙B2-20201554

    杭州堆栈科技有限公司版权所有

    思否 - 凝聚集体智慧,推动技术进步