我是一个小问题
function getAvg(num1,num2){ } getAvg(11,22,33,44,55); 能这样写吗,上面只有两个参数,但调用的时候却写了5个值
25
收起
正在回答
3回答
可以的,在js里函数定义的参数和调用的数量可以不相等。
如果调用时的参数少于定义时的参数,定义里多出的参数值等于undefined。
如果调用时的参数多于定义时的参数,在函数内没做处理的情况下,多余参数自动忽略,无法被函数使用。在需要使用多出来的参数时,可以用arguments数组来获得多余参数并使用。你可以查一下arguments的用法。
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星