为什么这样声明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 星