首页 > 作文

Javascript处理循环的异步操作指南

更新时间:2023-04-06 04:08:55 阅读: 评论:0

案例:

compute.exec()这是个异步方法,在里面处理一些实际业务,这时候打印出来的很可能就是300,300,300(因为异步for循环还没有等异步操作返回promi对象过来i值已经改变成300了)

function getmoney(){    var money=[100,200,300]    for(le做个高情商的人t i=0; i<money.length; i++){        compute.ex乘风破浪歌ec().then(()=>{            console.log(money[i])        })    }}

一、async/await 处理思路

async function getmoney(){   比较有诗意的名字 var money=[100,200,300]    for( let i=0; i<money.length; i++){        await compute.exec().then(()=>{            console.log(money[i])        })    }}// async告诉getmoney方法里面存在异步的操作// await放在具体异步操作(方法)前面,意思是等待该异步返回promi才会继续后面的操作

二、递归处理思路

function getmoney(i) {  var money=[100,200,300]  compute.exec().then(() => {    if ( i < money.length ) {      co疑难病例讨论nsole.log(money[i]);      i++;        getmoney(i);      }   });}getmoney(0);//开始调用//用递归来实现自我循环(具体循环在then里面,可以确保前面的compute.exec()的异步操作完成).then()是返回了promi对象为resolve后才进行的(可以了解一下promi对象)

总结

到此这篇关于javascript处理循bling矿泉水环的异步操作的文章就介绍到这了,更多相关javascript循环异步操作内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-06 04:08:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/00e93a51921d781b680a45044752bf6d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Javascript处理循环的异步操作指南.doc

本文 PDF 下载地址:Javascript处理循环的异步操作指南.pdf

标签:操作   递归   对象   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图