我目前在freeCodeCamp上遇到问题,每次用下面的代码点击“运行测试”时,标签崩溃了 .

我最初假设我有一个无限循环,但如果我这样做,我似乎无法识别它 .

问题似乎是“返回arr” .

如果我返回任何其他内容(即5,“poo”,),则选项卡不会崩溃 .

另外,如果我使用“console.log(arr)”而不是“return arr” . 更新的(作为for循环的结果)“arr”显示在控制台中(不是freeCodeCamp的控制台,我自己的控制台) .

我在这里运行了相同的代码(使用"return arr"):code

点击“运行”时效果很好 .

function sumFibs(num) {
        var arr = [0, 1];
    
        for (i = 2; i <= num; i++) {
    
            arr[i] = arr[i - 2] + arr[i - 1];
        }
        return arr;
    }
    
    
    alert(sumFibs(2));

有关为什么这段代码崩溃freeCodeCamp的任何想法?

注意:stackoverflow建议将“C”作为我的标签之一,这是否意味着我的某些语法不是正确的JavaScript格式?...