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 函数的主要内容,如果未能解决你的问题,请参考以下文章