JavaScript函数有效..但不是for循环

Jac*_*nak 1 javascript jquery loops for-loop function

for (i = 0; i < 100; i++) {
  botManager();
};
Run Code Online (Sandbox Code Playgroud)

只执行一次

botManager();
botManager();
botManager();
Run Code Online (Sandbox Code Playgroud)

但这执行了3次.我很困惑.我试过用console.log和调试器调试; 但无济于事.什么是常见解决方案?

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

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

Dit*_*tto 5

给范围循环变量

for(let i = 0; i < 100; i++)
Run Code Online (Sandbox Code Playgroud)

你正在使用的所有地方循环.或者更好的是'use strict'在页面开头使用.

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