ES6学习笔记(十)——async、await

async语法:
           async  function  fn  (){       //表示异步,这个函数里面有异步的任务

           let    result=await         }      //表示后面结果需要等待


async特点:

1)await  只能放到  asyncy 函数中

2)相比generator更加语义化

3)await后面可以是Promise对象,也可以是数字,字符串,布尔值等

4)async返回的是一个Promise 对象

例1:


结果: 

扫描二维码关注公众号,回复: 1038174 查看本文章

例2:


结果:welcome    

以上两个例子都说明:async函数返回的是Promise对象。


5)只要await语句后面Promise状态是reject,那么整个async函数就会中断执行

例3:


结果:出现问题了


例4:


结果:出现问题了

如何解决async函数中抛出错误,影响后续代码?


例5:


结果:succsess  

          undefind






猜你喜欢

转载自blog.csdn.net/rqlinna/article/details/80054372
今日推荐