async和await

一 简介

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对象

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容