ES6 await async

async:声明一个异步函数(async function someName(){...})
(1)自动将常规函数转换成Promise,返回值也是一个Promise对象;

(2)只有async函数内部的异步操作执行完,才会执行then方法指定的回调函数;

(3)异步函数内部可以使用await。

await:暂停异步的功能执行(var result = await someAsyncCall())
(1)放置在Promise调用之前,await强制其他代码等待,直到Promise完成并返回结果;

(2)只能与Promise一起使用,不适用与回调一起使用;

(3)只能在async函数内部使用。

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

推荐阅读更多精彩内容