一 简介
async和await被很多人认为是异步的终极解决方案.
async-await寄生于promise,被称为generator的语法糖.
二 async
async是ES7语法,async的意思是异步,顾名思义是有关异步的操作.
async用于声明一个函数是异步的.
通常来说async-await和promise是一起的.因为async返回值是promise对象
2.1 async基本使用
使用async很简单:async fn(){},这个函数会返回一个promise

async基本使用
三 await
await等当前异步执行完成后,才会执行下面语句
await后跟着一个promise
await是不能够单独使用的,必须在async内部使用
3.1 await基本使用

await执行顺序
四 多个异步同步执行

异步方法顺序执行
五 总结
async和await结合使用把异步变为同步执行,async可以看作一个promise,await可以看作then,因此await后面的方法最好是一个promise对象