我目前在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格式?...