老师帮我看下怎么没有显示结果?
来源: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回答
你好,将 for(i=0;i<=len;i++){} 改为 for(i=0;i<len;i++){} ,因为 参数类数组,下标从 0 开始,根据代码分析,共 3 个参数,小标应该是 0,1,2 ,但是 for(i=0;i<=len;i++){} 超出该范围,所以出现 NaN 结果,希望对有帮助,祝学习愉快。
小太阳Angel
提问者
2017-06-04
哦哦,谢谢老师
相似问题
回答 1
回答 1