father::异步编程

1. 梗概:

ES6标准中对Promise相关处理的封装, 为简化其处理而推出的关键字

2. 相关概念:

1. 异步函数:

child::

异步函数

返回值为promise的函数

指向原始笔记的链接

3. async关键字:

child::

async

用async关键字修饰函数, 表示该函数为异步函数

  1. 函数内部执行完毕就必定转换状态为完成
    1. 不同于Promise的resolve那么灵活
指向原始笔记的链接

1. await关键字:

child::

await

1. 作用:

  • 遇到await会把下一行开始后面的所有代码都跳过,并在await的promise完成之后加入到微任务队列中
  • 但await是一条一条语句执行下去的, 我们有时候需要并发(并行)多个异步函数, 应使用以下方法:并行多个异步函数 Promise.all()方法

实例

指向原始笔记的链接

5. 语法:

child::async与await关键字