一直显示NaN
来源:1-19 编程练习
m敏
2017-04-06 17:26:11
为什么我的显示出来是Nan呢
<script>
function avg(){
var sum=0,i,len=arguments.length;
for(i=0;i<=len;i++){
sum+=arguments[i];
}
return parseInt(sum/len);
}
var avrg=avg(45,525,621,62);
document.write(avrg);
</script>1回答
海纳百川_
2017-04-06
i的值不能取到len,这里的len是4,arguments[4]的值是undefined,跟数字累加结果是NaN。可以修改为i<=len-1或i<len
相似问题
回答 2
回答 2