Javascript 循环导致Firefox崩溃

Javascript 循环导致Firefox崩溃,javascript,jquery,loops,firefox,crash,Javascript,Jquery,Loops,Firefox,Crash,因此,这个javascript循环似乎有时会导致我的Firefox过载和崩溃。我只是不明白为什么 //prep genresArray var genPrint = ""; //variable initialized to avoid "undefined" in print loop var GAL = movieListLocal[i].genresArray; for(var i=0; i<2; i++){

因此,这个javascript循环似乎有时会导致我的Firefox过载和崩溃。我只是不明白为什么

        //prep genresArray
        var genPrint = ""; //variable initialized to avoid "undefined" in print loop
        var GAL = movieListLocal[i].genresArray;
        for(var i=0; i<2; i++){
            genPrint = genPrint+GAL[i].name+", ";
        }
//准备genresArray
var genPrint=“”//已初始化变量以避免打印循环中出现“未定义”
var GAL=movieListLocal[i]。genresArray;

对于(var i=0;i而言,此循环似乎嵌套在另一个同样使用
i
的循环中。对于内部循环,应使用不同的变量名,如
j

    var genPrint = ""; 

    // outer loop counter----v
    var GAL = movieListLocal[i].genresArray;

    // -----v--inner loop counter
    for(var j=0; j<2; i++){
        genPrint = genPrint+GAL[j].name+", ";
    }

循环外部的
i
是什么?是来自另一个循环吗?如果是,嵌套循环应该使用
j
或其他变量。否则外部循环将失去其状态。您正在
movieListLocal[i]中引用
i
.genresArray
甚至在它被宣布之前?谢谢!成功了。尴尬的是我自己没有看到它。我猜是隧道视觉。
for (let i = 0; i < 3; ++i) {
    console.log("foo", i)
    for (let i = 0; i < 3; ++i)
         console.log("bar", i)
}