老师帮我看下怎么没有显示结果?

来源:1-17 求任意一组数的平均值

小太阳Angel

2017-06-03 19:44:38


<script>
   function add(){
       var i,len=arguments.length,sum=0;
       for(i=0;i<=len;i++){
           sum = sum +arguments[i];
       }
       return sum/len;
   }
   var ups =   add(22,33,44);

   document.write(ups);

</script>

写回答

2回答

小于飞飞

2017-06-04

你好,将 for(i=0;i<=len;i++){} 改为 for(i=0;i<len;i++){} ,因为 参数类数组,下标从 0 开始,根据代码分析,共 3 个参数,小标应该是 0,1,2 ,但是 for(i=0;i<=len;i++){}  超出该范围,所以出现 NaN 结果,希望对有帮助,祝学习愉快。

0

小太阳Angel

提问者

2017-06-04

哦哦,谢谢老师

0

0 学习 · 5760 问题

查看课程