【发布时间】:2017-07-07 19:41:45
【问题描述】:
for (i = 0; i < 100; i++) {
botManager();
};
只执行一次
botManager();
botManager();
botManager();
但这会执行 3 次。我很困惑。我试过用 console.log 和调试器进行调试;但无济于事。常见的解决方案有哪些?
【问题讨论】:
-
你想让 botManager 执行 100 次?还是什么?
-
似乎你的 botManager 函数调用了其他函数,这些函数需要很长时间才能完成,而循环执行速度相当快,因此你没有得到任何结果。你可以添加超时函数来增加一些延迟如果 botManager 返回一些结果,您可以使用链接使它们同步...
-
将您的
i更改为 3 并尝试单步执行您的代码 -
您可以从一个空的 botManager 实现开始,并在此过程中添加更多代码,直到您看到当前行为。
-
for如果嵌套函数在botManager()被for循环再次调用(即 1 毫秒)时尚未完成其工作,则循环将中断
标签: javascript jquery function loops for-loop