async、await是基于promise之上的语法糖,使异步操作以同步的方式去执行,也就是用同步的写法写异步的代码
async将函数标记为异步函数,返回值为promise对象的函数
await 用于等待一个异步方法执行完成,等着 Promise 对象 resolve,然后得到 resolve 的值,作为 await 表达式的运算结果。
使用async、await是因为,在代码里如果加入多个异步处理,代码不方便维护。
如果需要处理由多个 Promise 组成的 then 链的时候,比如一个业务,分多个步骤完成,每个步骤都是异步的,而且依赖于上一个步骤的结果,那么一堆 Promise 的参数传递就特别的麻烦。