为什么这样声明arguments.length=len不行
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>arguments</title>
</head>
<body>
<script>
function getAvg(){
var sum=0,len=arguments.length,i;
for(i=0;i<len;i++){
sum+=arguments[i];
}
return sum/len;
}
var avg=getAvg(20,30,56,78,17);
document.write(parseInt(avg)); //补充代码
</script>
</body>
</html>len在前面 len=arguments.length才显示结果,为什么啊
0
收起
正在回答
1回答
同学你好,1、因为一个等号是赋值,是把等号右边的值赋值给左边。
2、这里len是我们声明的变量。而arguments.length是获取参数长度,这里把长度赋值给变量len。所以应该是len在等号左边,arguments.length在右边哦。
希望能帮助到你,欢迎采纳。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星