1-17的课程有些问题

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

慕先生0074937

2018-10-08 19:42:32

<!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=sum+arguments[i];
   }
   console.log(sum);
   return sum/len;
    
  }
  getAVG(99,69,71,51);
  
 </script>
</body>
</html>

这个代码是我跟着老师手把手做的,做到这里还没有什么问题,求出了4个数的总和,下一步老师给 getAVG(99,69,71,51);设置了var,这就不明白了,为什么要设置var avg=getAVG(99,69,71,51);然后又在控制台输出console.log(avg)

写回答

1回答

好帮手慕星星

2018-10-09

因为getAVG函数调用之后有一个返回值,也就是计算出来的平均数,所以可以定义一个avg变量来接收这个值,最后将这个值打印出来就是计算的值了。不用变量接收直接打印调用的函数也是可以的:

http://img.mukewang.com/climg/5bbc06b90001510d04420031.jpg

自己测试下,祝学习愉快~~

0

0 学习 · 5760 问题

查看课程