我希望以下代码按如下方式运行:1)遍历 for 循环直到完成。2) 执行回调函数
相反,它在每次迭代后执行回调。是范围问题吗?我是否误解了回调的控制流程?
function flipPages(direction,n,duration,callback){
for(i=0;i<n;i++){
setTimeout(function() { $('#flipbook').turn(direction);}, ((i+1) * duration));
}
callback;
}
flipPages("next",4,1000,flipPages("previous",4,2000));