老师,为什么不用resolve(),下面的代码就不执行了呢?是因为不设置回调函数,Promise内部抛出的错误,不会反应到外部,所以下面的也影响了吗?

来源:4-1 Async\Await(有没有比Promise更优雅的异步方式)

慕勒7675915

2019-11-27

async function fn () {
      let promise = new Promise((resolve) => {
        console.log(111)
        // resolve(111)
      })
      console.log(await promise);
      console.log(promise);
      console.log(2);
      return Promise.resolve(3)
    }
    fn().then(val => {
      console.log(val)
    })
写回答

1回答

快乐动起来呀

2019-11-27

在promise里要么resolve要么reject才能改变promise的状态,不然就是pending状态

0
0

再学JavaScript ES(6-10)全版本语法大全

前端无门槛学习,从ES6到ES10,一套课程掌握JS最新语法

1182 学习 · 336 问题

查看课程