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行代码.我真的很感激有关如何搞砸和/或解决方法的任何想法.如果需要,我会发布更多代码.
给范围循环变量
for(let i = 0; i < 100; i++)
Run Code Online (Sandbox Code Playgroud)
你正在使用的所有地方循环.或者更好的是'use strict'在页面开头使用.
因为如果你在main for循环中调用的函数中有使用i的其他循环,那么这可能会导致问题.