用了await,如果失败了,是返回什么值呢?

async await是用来代替.then的语法糖吧,相当于promise.then,可如果promise没有成功,是失败的返回,那await拿到的是什么呢?

拿不到信息,你如果想抓错误信息 可以从外层用try catch捕获

      const a = async () => {
        try {
          const c = await b();
        }catch(err){
          console.log(err)
        }
      };

      function b() {
        return new Promise((res, rej) => {
          console.log(123);
          return rej("123123");
        });
      }

      a();

promise中异常的话,会将异常抛出去,所以在使用await时候一般要使用try catch

async await语法糖要用try catch捕获异常