js函数参数重写,arguments对象应用
JS函数参数重写,arguments对象应用
arguments : 参数
示例: 1.带参数的函数: function getValue(num1,num2){ return num1+num2; } 2.不带参数的函数 function getValue(){ return arguments[0]+arguments[1]; } 实际上,js的函数参数是数组形式传入的,设定命名参数与不设定命名参数,都可以。 即使第一个带参数的函数设定了两个命名参数,但仍然可以可以传入3个参数,因为js的函数会对参数进行数组解析,分析传入的参数有多少个数。也就是使用了arguments对象。 arguments对象的一些方法 arguments.length 传入参数的个数 arguments[0]对应第一个参数,arguments[1]对应第二个参数以此类推 示例: function writeArgNum(){ console.log(arguments.length); } writeArgNum(5,10,6,8,9); //5 可以对arguments进行循环,也可以进行if判断
|