async、await理解及用法

async、await为es7的特性,async(异步的意思)函数返回一个 Promise 对象,可以使用 then 方法添加回调函数

当函数执行的时候,一旦遇到 await 就会先返回,等到触发的异步操作完成,再接着执行函数体内后面的语句。await 等待的是一个表达式,这个表达式的计算结果是 Promise 对象或者其它值.

如果它等到的不是一个 Promise 对象,那 await 表达式的运算结果就是它等到的东西。

如果它等到的是一个 Promise 对象,await 需要等到 resolve 的值,作为 await 表达式的运算结果,再执行await后面的代码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容