比如function fn(a,b,c,d,e...){}
这个函数调用的时候可以一个参数也不传,也可以传很多个参数。传入的参数个数是可变化的,就叫做可变参数。
如果觉得输入参数太多很麻烦,可以采用传入对象的方式。
比如function fn(options) {}
其中options是一个可以自由扩展的集合
{
a:1,
b:2,
c:3,
d:1
.......
}
可以通过options.a options.b这种形式访问
可以利用arguments对象:
function test(){for(var i=0i<arguments.lengthi++){
console.log("第"+(i+1)+"个参数:"+arguments[i])
}
}
test(11,22,33,44,55,66)
test("aaa",88,new Date())