上一章提到了promise本质还是没有解决回调地狱地狱问题,这一节介绍ES2017 标准引入了 async 函数,使得异步操作变得更加方便。
async要配合await使用,async函数本质只是一个修饰作用,让函数支持await写法。
语法 async function 函数名() {}
await写法
await后面是promise实例对象,左侧的返回值res就是这个promise对象的then方法中的结果。 只有当await后面的异步操作执行完毕后,才会继续执行后面代码。
await关键字: 等待异步执行完毕。
const res = await createpromise('a')