| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> ES6 标准引入了 async 函数 彻底解决回调嵌套 -> 正文阅读 |
|
[JavaScript知识库]ES6 标准引入了 async 函数 彻底解决回调嵌套 |
async函数ES2017 标准引入了 async 函数,它是一个关键字,被async修饰的函数称为async函数。 作用:async也是处理异步的,它是对Promise的一种扩展,让异步更加方便,彻底解决回调嵌套? (关于Promise可以查看上一篇) https://blog.csdn.net/qq_64389035/article/details/121776591?spm=1001.2014.3001.5502 async函数是异步编程解决方案之一,它是以同步流程表达异步操作;? async的特点: 1)、async可以单独使用; 2)、被async修饰过的函数调用后返回的是Promise对象; await的特点: 1)、await不能单独使用,必须要与async一起使用; 2)、await通常等待的是Promise的结果,对于Promise成功时回调函数的结果可以直接处理,对于Promise失败时回调函数的结果不能直接处理,解决办法有两种: 第一种:在Promise对象的catch()方法中定义失败时的回调函数, 代码如下:
?结果如下: ?第二种:在Promise内部不管执行成功还是失败都调用成功时的回调(resolve()),并通过成功时回调函数传一个数组作为对应await语句的结果,(应用较多) 代码如下:
结果如下: async函数基本用法注意:async函数返回的也是一个promise对象 async函数语法:
应用?? 使用async函数把promise的异步变成真正的同步代码 代码案例:
输出结果: ? ?下一章: 模块化封装数据库? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:02:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |