老师看一下

来源:5-4 编程练习

Azathouth

2019-11-12 18:18:58

<script type="text/javascript">
function Rest(...num){
let sum = 0;
let len = num.length;
for(let i of num){
sum+=i;
}
return sum/len;
};
console.log(Rest(1,2,3,4,5))
    </script>

这么写对吗?视频中出现的argument没用上,这个是什么?

写回答

1回答

好帮手慕慕子

2019-11-12

同学你好,代码正确

如下图所示, 视频中出现的arguments是老师举的一个示例, 意思是使用arguments获取到传入的参数。例:

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

...args 这种写法是指ES6 引入的 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。

如果帮助到了你, 欢迎采纳,祝学习愉快~~~

0

0 学习 · 10739 问题

查看课程

相似问题