ES6学习(十)—async 函数

简介: 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、语义上更为明确,使用简单,经临床验证,暂时没有任何副作用


相关文章
|
1月前
|
JSON 前端开发 API
es6 中await的用法
es6 中await的用法
32 0
|
5月前
|
前端开发 JavaScript
ES6 中 Promise对象使用学习
ES6 中 Promise对象使用学习
49 1
|
6月前
|
JSON 前端开发 JavaScript
ES6引入Promise和async/await解决异步问题
【6月更文挑战第12天】ES6引入Promise和async/await解决异步问题。Promise处理异步操作,有pending、fulfilled、rejected三种状态,支持链式调用和并行处理。async/await是基于Promise的语法糖,使异步代码更同步化,提高可读性。两者都是处理回调地狱的有效工具,开发者应根据需求选择合适的方式。
56 3
|
7月前
|
API
es6读书笔记(六) async await
es6读书笔记(六) async await
|
前端开发
ES6学习(八)—Promise对象 超鸡重要
ES6学习(八)—Promise对象 超鸡重要
|
前端开发
ES6:promise简单学习
ES6:promise简单学习
109 0
|
前端开发
每天3分钟,重学ES6-ES12(十四)async/await
每天3分钟,重学ES6-ES12(十四)async/await
81 0
|
小程序 前端开发
小程序里使用es7的async await语法
小程序里使用es7的async await语法
125 0
|
消息中间件 前端开发 JavaScript
ES8 中的 async/await —— 异步函数
ES8 中的 async/await —— 异步函数
197 0