1.详细情况请看这个大佬的https://www.jianshu.com/p/73b070eebf50
2.他是基于Promise的是近一步的优化
3.

4打印的是一个Promise的对象

5


都认为 await 是在等待一个 async 函数完成。不过按语法说明,await 等待的是一个表达式,这个表达式的计算结果是 Promise 对象或者其它值(换句话说,就是没有特殊限定)


async和await的好处就是 如果你有多个依赖异步处理的事件时候 使用Promise的链then 就会非常多

这是Promise的写法

这是async和await的写法

写法的逻辑很清晰 就像是同步操作一样
总结async/await从上到下,顺序执行,就像写同步代码一样,更符合代码编写习惯;