JavaScript函数有效..但不适用于for循环

时间:2017-02-18 07:01:47

标签: javascript jquery function loops for-loop

for (i = 0; i < 100; i++) {
  botManager();
};

只执行一次

botManager();
botManager();
botManager();

但这会执行3次。我感到很困惑。我已尝试使用console.log和调试器进行调试;但无济于事。什么是常见的解决方案?

botManager是一个调用另一个函数的函数,该函数调用另一个调用另一个函数的函数。我认为这就是问题所在。经过数小时和数小时的尝试解决我的问题(甚至尝试了一个完全相同的问题的while循环),似乎JavaScript只是在我的所有函数中忙于它只是忘记了for循环。

我发布了更多代码,但现在大约有500行,我必须包含。我真的很感激任何有关我如何搞砸和/或解决方法的想法。如果需要,我会发布更多代码。

1 个答案:

答案 0 :(得分:5)

为循环变量赋予范围

for(let i = 0; i < 100; i++)

你正在使用for循环。或者更好的是在页面开头使用'use strict'

因为如果你在main for循环中调用的函数中有其他使用 i 的循环,那么这可能会导致问题。