async函数的返回值是一个promise对象;
个别与await表达式联合应用,来解决异步问题。

await放在async函数中应用,await前面跟一个promise对象。
然而不是async函数中就必须有await表达式。
await的返回值是promise胜利的值;失败的话,咱们用try···catch捕捉。

话不多说,上代码!!!

promise胜利的代码:

    cosnt p = new Promise((resolve,reject)=>{        resolve('我胜利了');    });        async function main(){        let result = await p;        console.log(result);//后果是'我胜利了'    }    //调用函数    main();

promise失败的代码:

    const p = new Promise((resolve,reject)=>{        reject('我失败了');    });        async fucntion main(){        try{            let result = await p;            console.log(result);        }catch(e){            console.log(e);//后果是'我失败了'        }    }    //调用函数    main();