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判断

 

posted @ 2020-09-03 17:18  IDFC  阅读(491)  评论(0编辑  收藏  举报