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

药品网站建设怎样做网站的轮播图片

药品网站建设,怎样做网站的轮播图片,建立官方网站多少钱,腾讯云建设网站教程javascript_forEach中使用异步函数执行顺序问题#xff0c;错误原因解决思路 start 最近在写异步逻辑的时候#xff0c;经常会使用 async/await。有些时候需要执行异步逻辑的函数比较多#xff0c;就习惯用 forEachasync/await 去处理函数了。在测试的过程中会发现#x…javascript_forEach中使用异步函数执行顺序问题错误原因解决思路 start 最近在写异步逻辑的时候经常会使用 async/await。有些时候需要执行异步逻辑的函数比较多就习惯用 forEachasync/await 去处理函数了。在测试的过程中会发现执行顺序余预期不符今天来写一篇文章简单说一下。 问题 例如下面的代码 const ratings [5, 4, 5] let sum 0const sumFunction async (a, b) a bratings.forEach(async (rating) {sum await sumFunction(sum, rating) })console.log(sum) // 期望的输出14 // 实际的输出0运行截图 我们预期的结果是14结果却是0为什么 其实我看到这个问题的时候就想到 forEach 不支持异步函数了早期在阅读MDN官方文档的时候有一些印象。我们看一下MDN官网的描述 MDN_forEach 点击此链接直接全局搜索异步即可 forEach() 期望的是一个同步函数它不会等待 Promise 兑现。在使用 Promise或异步函数作为 forEach 回调时请确保你意识到这一点可能带来的影响。 解决思路 看到官网有一个链接promsie组合的方式 去解决。 当然解决方式有很多我这里列举一个我的解决示例。 简单说下思路其实就是用for循环替代forEach即可快速支持异步但是需要对外层函数做asyns处理。 /* 旧版代码 */ // const ratings [5, 4, 5] // let sum 0// const sumFunction async (a, b) a b// ratings.forEach(async (rating) { // sum await sumFunction(sum, rating) // })// console.log(sum) // // 期望的输出14 // // 实际的输出0/* 新版代码 */ const ratings [5, 4, 5] let sum 0const sumFunction async (a, b) a basync function lazy_tomato() {for (let i 0; i ratings.length; i) {sum await sumFunction(sum, ratings[i])}console.log(sum) }lazy_tomato() // 期望的输出14 // 实际的输出14 end 小细节啦稍微注意下即可。
http://www.pierceye.com/news/853532/

相关文章:

  • 忻州网站制作jsp小型网站开发代码
  • 如何外贸网站推广wordpress默认主题哪个好
  • 设计网站推荐提升审美网站建设的公司
  • 张浦专业做网站网站建设案例百度云
  • 佛山网站如何制作网站建设公司哪家强
  • 韩城市网站建设编程培训机构加盟哪家好
  • 已备案网站更换域名广东工厂网站建设
  • 营销型网站有哪些特点建设官方网站的费用账务处理
  • 区域网站设计WordPress无法发布
  • html网站开发主要涉及哪些技术百度域名的ip
  • 织梦网站数据下载wordpress如何播放百度云视频
  • 建站的费用服务器搭建网站环境
  • 查看公司信息的网站旅游网站效果图
  • 娄底网站制作重庆专题片制作
  • 网站建设佰金手指科杰十七织梦淘客网站
  • 财务系统seo西安
  • 如何做好网站建设的关键重点网站地图那么建设
  • 打开山东城市建设职业学院网站自己网站做优化的有权利卖么
  • 境外电商网站建设sem推广优化
  • 五站合一自建网站制作网站用什么软件有哪些
  • 查法人信息的网站开发公司一季度汇报
  • 国外的购物网站有哪些安徽省住房和城乡建设厅官方网站
  • 网站策划需要什么能力网页游戏平台软件
  • phpmysql网站开发网络结构
  • 微官网和移动网站区别论坛网站建设多少钱
  • 怎么做公司网站优化凡科h5登录入口
  • 做电影网站如何推广方案房产网络平台
  • 站长工具 seo查询python爬数据做网站
  • 网站 底部医院网站建设的要求
  • asp网站静态化seo关键词排名优化软件怎么选