async、await为es7的特性,async(异步的意思)函数返回一个 Promise 对象,可以使用 then 方法添加回调函数
当函数执行的时候,一旦遇到 await 就会先返回,等到触发的异步操作完成,再接着执行函数体内后面的语句。await 等待的是一个表达式,这个表达式的计算结果是 Promise 对象或者其它值.
如果它等到的不是一个 Promise 对象,那 await 表达式的运算结果就是它等到的东西。
如果它等到的是一个 Promise 对象,await 需要等到 resolve 的值,作为 await 表达式的运算结果,再执行await后面的代码。