天天看点

JavaScript中如何实现函数参数可变

   在javascript中的函数中,提供了一个名为arguments的数组对象,其中包含了调用函数的时候传递给该函数的所有参数。如果我们要实现的函数的参数的个数不确定,或者函数的参数很多时不想为每一个参数都定义一个变量,我们就可

以在定义这样的函数时,保留函数的参数列表为空,在函数内部使用arguments对象来访问调用程序时传递的所有参数。

function params(){

var param="";

for(var x=0;x<arguments.length;x++){

param+=""+arguments[x];

}

document.write(param);

}

params("abc",123);

document.write("<br>");

params("hello",456,789,"world");

通过以上的程序运行,我们可以行到以下结果

   abc123

   hello456789world

 这种方式为我们去实现不定参数的自定义函数提供了方便。

继续阅读