猿问

js同步异步问题,怎么调用带callback函数的时候改成同步

vardoExe=function(a,callback){
setTimeout(function(){
console.log(a)
if(callback)callback
},100*Math.random())
}
varaTest=function(num){
for(vari=0;idoExe(i)
}
}
aTest(10)
不知道有没有记错题目。。。。。。。doExe是带个callback的函数,现在aTest执行出来的顺序是乱的,要求按顺序输出0123456789
doExe不能改,aTest可以随便改。。。。求大神指点,闭包也行,队列+apply也行,实在没搞懂。。。。。
海绵宝宝撒
浏览 1037回答 2
2回答

芜湖不芜

vardoExe=function(a,callback){setTimeout(function(){console.log(a)if(callback)callback()},100*Math.random())}vari=0;varaTest=function(){if(i
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答