如何把涉及到回调函数的一个异步过程变成同步过程

js中涉及到回调的基本采用了异步的过程,那么如何把一个异步的过程变成同步的过程呢,下面用了一个自执行函数来实现一下:

(function test(i)){
   if(i==files.length){
console.log(files);//执行完成后打印最终的值 return; } fs.stat("./XXX",function(err,stats){ if(stats.isDirectory()){ //do somethings
files.push(XXX); } test(i+1);//执行完了i=0 再执行i++ 这样就把一个回调异步变成了同步的过程 }) }(0);//一上来 传一个0给参数i 第一次执行

  

转载于:https://www.cnblogs.com/yk123/p/7170152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值