JavaScript基础 函数的arguments

来源:互联网 发布:什么是dsp广告知乎 编辑:程序博客网 时间:2024/05/22 12:12

函数名的length属性表示形参的个数:

function sum(a,b,c){if(sum.length>arguments.length){console.log('形参多了');}else if(sum.length<arguments.length){console.log('实参多了')}else{console.log('相等');}}sum(1,2);//形参多了sum(1,2,3);//相等sum(1,2,3,4,5)//实参多了

不固定形参的好处:

任意个数求和

function sum(){var result = 0;for(var i = 0;i<arguments.length;i++){result+=arguments[i];}return result;}console.log(sum(1,2,3,4,5))//15


原创粉丝点击