async和await
Posted 独鹿DT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了async和await相关的知识,希望对你有一定的参考价值。
async和await
在async和await出来之前,异步回调的方法就有
1、回调嵌套
2、Promsie的链式回调
3、Generator的复杂繁琐调用方式async/await采用同步的思维来解决异步问题的方式,使代码的可读性更强了。
async的使用
在函数的function
关键字前加上 async
,该函数就变成了 异步函数。
该函数和普通函数的区别:
- 异步函数的返回值是一个Promsie对象,相当于返回的值包裹在了Promise.resolve()内进行返回的
- 异步函数内可以使用
await
关键字
async函数
内抛出错误,是通过返回值的Promsie对象catch进行捕获。
1、返回一个普通的值或者对象
async function foo(
以上是关于async和await的主要内容,如果未能解决你的问题,请参考以下文章