潜在的无限循环?

时间:2016-10-07 18:00:12

标签: javascript arrays for-loop infinite-loop

我目前在freeCodeCamp上遇到问题,每次点击"运行测试"使用下面的代码,选项卡崩溃。

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

问题似乎是"返回arr"。

如果我返回任何其他内容(即5," poo",),则标签不会崩溃。

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

我在这里运行了相同的代码("返回arr"):code

&安培;当你点击" Run"。

时它就可以了



    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));
&#13;
&#13;
&#13;

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

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

0 个答案:

没有答案