当前位置: 首页 > news >正文

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整个函数都是异步的 一旦函数调用不会等待当前函数执行完毕再去执行后面的代码

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

        

相关文章:

  • 开发“校园帮”小程序:从构思到上线的完整指南
  • 基于springboot+vue的招聘信息管理系统
  • 按月爬取天气数据可视化展示
  • 7B2 PRO主题5.4.2免授权直接安装
  • Linux网络编程:HTTP协议
  • 【漏洞复现】英飞达医学影像存档与通信系统 WebJobUpload 任意文件上传漏洞
  • YoloV8改进策略:Neck层改进、注意力改进|HCANet全局与局部的注意力模块CAFM|二次创新|即插即用
  • MySQL中的sql语句
  • bambustudio debian en_GB
  • 独享IP是原生IP吗?二者有何区别?
  • 中国区 AWS 控制台集成 ADFS 登录
  • List Control控件绑定变量
  • React暴露组件的方法给全局作用域调用
  • 【Linux】Linux的安装
  • Gitee的原理及应用详解(一)
  • 「面试题」如何实现一个圣杯布局?
  • 【comparator, comparable】小总结
  • Android交互
  • CSS魔法堂:Absolute Positioning就这个样
  • download使用浅析
  • ESLint简单操作
  • IDEA 插件开发入门教程
  • input的行数自动增减
  • JAVA_NIO系列——Channel和Buffer详解
  • mysql innodb 索引使用指南
  • Node 版本管理
  • OSS Web直传 (文件图片)
  • PAT A1092
  • React的组件模式
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 前端面试之CSS3新特性
  • 如何胜任知名企业的商业数据分析师?
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 【云吞铺子】性能抖动剖析(二)
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 数据可视化之下发图实践
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #考研#计算机文化知识1(局域网及网络互联)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)Android开发优化---------UI优化
  • (31)对象的克隆
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (四)鸿鹄云架构一服务注册中心
  • (四)模仿学习-完成后台管理页面查询
  • (新)网络工程师考点串讲与真题详解
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *1 计算机基础和操作系统基础及几大协议
  • .NET CLR基本术语
  • .NET Framework杂记