ES6 笔记04

01 异步函数的使用

es6推出了一种按照顺序执行的异步函数的方法 async 异步函数

async异步函数可以解决promise封装异步代码,调用时一直then链式编程时比较麻烦的问题

定义异步函数:

async function 函数名(){

await 表达式1或者函数的调用1

await 表达式2或者函数的调用2

...

await 表达式n或者函数的调用n

return 结果

}

await 后面如果写了有一个普通的表达式,那么直接执行意义不大(平常很少使用)

一般后面需要跟一个promise对象 await会自动执行这个promise对象里面的代码

并且把then成功的数据作为await语句的返回值

如果有多个await语句 那么只有上一个await执行完毕 才会执行下一个await

async整个函数都是异步的 一旦函数调用不会等待当前函数执行完毕再去执行后面的代码

而是先执行后面的语句 等到页面所有主程序执行完 再去执行异步函数里面的代码

相关推荐
李三岁_foucsli5 分钟前
chrome架构-多进程和进程中的线程
前端·google
阿琳a_9 分钟前
前端对WebSocket进行封装,并建立心跳监测
前端·javascript·vue.js·websocket
Am1nnn14 分钟前
【Pinia】Pinia和Vuex对比
前端·javascript·vue.js
可爱小仙子19 分钟前
ios苹果系统,js 滑动屏幕、锚定无效
前端·javascript·ios
大得36921 分钟前
react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
前端·javascript·react.js
段旭涛27 分钟前
uniapp 设置手机不息屏
前端·uni-app
古夕29 分钟前
Promise A+ 规范解读
前端·javascript
古夕30 分钟前
Promise 基础概念与实践详解
前端·javascript
SameX30 分钟前
HarmonyOS Next 枚举递归定义与表达式树建模:从理论到实践
前端
SameX32 分钟前
HarmonyOS Next自定义枚举与标准库的协同:Option与Result
前端