【发布时间】:2017-01-19 23:22:14
【问题描述】:
我该怎么做? 考虑到我想将每个内部 for 循环迭代延迟 2 秒,我该如何延迟外部循环,直到内部 for 循环完成? 我想要达到的结果:
在控制台中打印外部循环:0
外循环等待内循环完成。
内循环打印:0、1、2 延迟 2 秒。
然后外循环打印:1.
外循环等待内循环完成。
内循环打印:0、1、2 延迟 2 秒。
等等。
for (var i = 0; i < 3; i++)
{
alert(i);
for (var j = 0; j < 3; j++)
{
alert(j);
}
}
【问题讨论】:
-
那么您真正要求的是同步超时,是吗?
-
使用递归,而不是循环。然后,您可以轻松地异步继续。
标签: javascript settimeout