您的位置:首页 > 其它

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

2017-07-14 14:30 260 查看
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 第一次执行


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: