例如,有一个 for 循环,我想休眠几秒钟。
$.each(para.res, function (index, item) {
Sleep(100);
});
我知道我可以使用 setTimeout 或 setInterval 但它们都是异步的,循环将继续,如果我这样做,只是 setTimeout 中的函数将在几秒钟内运行。
$.each(para.res, function (index, item) {
setTimeOut(function(){do something},1000);
});
您可以定义一个函数。
var i = 0;
function recursive() {
setTimeout(function(){
var item = para.res[i];
// do something
i++;
if (i < para.res.length) recursive()
}, 100)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)