美文网首页
es7-async函数

es7-async函数

作者: 撕心裂肺1232 | 来源:发表于2019-06-02 22:49 被阅读0次
  var asyncReadFile = async function (){
  var f1 = await readFile('/etc/fstab');
  var f2 = await readFile('/etc/shells');
  console.log(f1.toString());
  console.log(f2.toString());
  };

async函数是Generator函数的语法糖。
async 表示函数里面有异步操作;
await 表示紧跟后面的表达式需要等待结果。

用法:
async函数返回一个Promise对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到出发的异步操作完成,再接着执行函数体内后面的语句。

注意点:

  • await命令Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中;
  • await命令只能用于async函数中;
  • forEach()方法里面的参数不能是async函数,因为forEach里的回调函数是并发执行的,即同时执行的,不是继发的,应改为for循环。
  • ...

参考
http://www.ruanyifeng.com/blog/2015/05/async.html

相关文章

  • es7-async函数

    async函数是Generator函数的语法糖。async 表示函数里面有异步操作;await 表示紧跟后面的...

  • es7-async函数

    含义 async 是es7里提供的函数,使得异步操作更加方便,它是Generator函数的语法糖;Generato...

  • ES7-async函数

    anync函数是在ES2017标准中引入的,使用async关键字声明的函数,是AsyncFunction构造函数的...

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

  • BI-SQL丨AND & OR & IN

    AND函数 & OR函数 & IN函数 AND函数、OR函数和IN函数都可以理解是WHERE函数的补充,当然也可以...

  • Python之函数

    课程大纲 函数定义 函数的参数 函数的返回值 高阶函数 函数作用域 递归函数 匿名函数 内置函数 函数式编程 将函...

网友评论

      本文标题:es7-async函数

      本文链接:https://www.haomeiwen.com/subject/hybfxctx.html