ES6学习—async 函数

Posted 乘风破浪的程序媛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6学习—async 函数相关的知识,希望对你有一定的参考价值。

ES6学习(十)—async 函数

ES2017 标准引入了 async 函数,使得异步操作变得更加方便。

  • 概念:真正意义上去解决异步回调的问题,同步流程表达异步操作
  • 本质: Generator 函数的语法糖。
  • 语法:
async function foo(){
    await 异步操作
    await 异步操作
}
foo();

特点:
1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作完成就往下执行

2、返回的总是Promise对象,可以用then方法进行下一步操作

3、async取代Generator函数的星号 *,await取代Generator的yield

4、语义上更为明确,使用简单,经临床验证,暂时没有任何副作用

在这里插入图片描述
在这里插入图片描述

以上是关于ES6学习—async 函数的主要内容,如果未能解决你的问题,请参考以下文章

ES6学习笔记—— async 函数

JS学习- ES6 async await使用

深入浅出ES6教程『async函数』

深入浅出ES6教程『async函数』

ES6+--》熟知JS中的async函数

ES6中的async函数