首页 > 其他 > 详细

async

时间:2019-11-24 09:57:18      阅读:91      评论:0      收藏:0      [点我收藏+]

async是Generator的语法糖,实现自动的执行Generator,类似于co模块

使用:

var demo  =  async function(){
  var  f2 = await readFile("./ddd")  //通常情况下 await后面是一个Promsie对象,但是如果不是就将其转换哼Promise对象。
  var  f3 = await readFile("./ddd") 
     
  console.log(f2,f3)
return xxx;//函数内部的返回值就是最后返回Promise中resolvd中的参数 }
demo().then(function(xxx){
}).catch(function(){
  //如果函数内部存在错误处理机制,就在函数内部解决,如果函数内部没有,就在当前catch中捕获,如果还是没有,就不抛出,没反应。
})

特点:

  1.内置了自动执行器 spawn,不必像genrator一样需要手动执行

  2.返回值是Promise对象

  3.函数内部的return方法

  4.通过for await for遍历同步Iterator接口

  

async

原文:https://www.cnblogs.com/panjingshuang/p/11921343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!