【发布时间】:2021-09-27 07:53:41
【问题描述】:
function whatever () {
for (var i=0; i < arr.length; i++) {
do something
slowDown();
};
};
function slowDown () {
time = setTimeout(function (){
do something else
}, 5000);
};
【问题讨论】:
-
预期的行为是什么?
-
slowDown()将安排一些事情稍后执行。它实际上不会减慢任何速度。如果你有一个超过 10 个项目的循环,那么你只有 10 个任务计划在 5 秒后执行。 -
如果我反过来尝试,数组的长度是不确定的
-
你可以等待一个承诺:stackoverflow.com/questions/951021/…
标签: javascript for-loop settimeout