博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
async函数基础
阅读量:4627 次
发布时间:2019-06-09

本文共 567 字,大约阅读时间需要 1 分钟。

async函数

  • 含义

    异步操作的函数,一句话,async函数就是generator函数的语法糖。

  • 用法

    async函数会将generator函数的星号(*)替换成async,将yield替换成await,仅此而已。该函数的实现就是将generator函数和自动执行器包装在一个函数中。

  • async函数对generator函数的改进
  1. 内置执行器:generator函数的执行必须靠执行器;

    执行

    var result = asyncReadFile();
  2. 代码调用上面的函数就会自动执行,不需要想generator函数一样调用next方法才会执行。
  3. 更好的语义;
  4. 更广的适用性
  5. 返回的值是promise对象

  • 注意点

    await命令后面是promise对象,运行结果可能是reject,所以我们最好把await命令放在try..catch代码块里面。

    async function asyncPrint(){      try{          await somethingThatReturnAPromise();      } catch(err){          console.log(err);      }  }

转载于:https://www.cnblogs.com/yehui-mmd/p/7397946.html

你可能感兴趣的文章
机器人关节数学模型
查看>>
解决无法wifi上网的问题
查看>>
uvalive 5731 Qin Shi Huang’s National Road System
查看>>
SULLEY安装与使用
查看>>
洛谷 1144 最短路计数 bfs
查看>>
C++ 单例模式
查看>>
C++ 我想这样用(四)
查看>>
T-2-java面向对象
查看>>
URL重定向及跳转漏洞
查看>>
springboot使用fastjson中文乱码解决方法 【转载】
查看>>
第一次项目上Linux服务器(四:CentOS6下Mysql数据库的安装与配置(转))
查看>>
Java基础——网络编程(二)
查看>>
读书笔记-1 《人月神话》
查看>>
Scrum冲刺阶段6
查看>>
OpenStack neutron删除网络设备出错解决办法
查看>>
[源码和文档分享]基于JSP同城校友网的设计与实现
查看>>
导弹拦截
查看>>
【模板】树状数组 1
查看>>
idea配置の隐藏参数
查看>>
BZOJ 1013: [JSOI2008]球形空间产生器sphere [高斯消元]
查看>>