为了账号安全,请及时绑定邮箱和手机立即绑定

请问为什么我使用For函数累加导致浏览器崩溃?该怎么办?

请问为什么我使用For函数累加导致浏览器崩溃?该怎么办?

蛊毒传说 2022-01-14 20:11:44
当调用sumFibs时候浏览器就崩溃了...如果把num手动换成4就没问题求解~~~谢谢大神function sumFibs(num) {var sArr=[1,1];for(i=2;i<num;i++){sArr[i]=sArr[i-1]+sArr[i-2];}return sArr;}
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

经测试此代码无问题(IE9和Chrome、FireFox都测过),估计是你在调用时把参数设置得过大造成的吧?我用下面的语句调用完全没问题:
alert(sumFibs(100));

查看完整回答
反对 回复 2022-01-17
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

你的for循环中每执行一次就往sArr数组里添加一个元素。如果你的num值很大,那你的sArr就会很大啊,大到撑爆内存自然崩溃了。

查看完整回答
反对 回复 2022-01-17
  • 2 回答
  • 0 关注
  • 206 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信