javascript中的每个函数都带有一个仅在这个函数作用范围内作用的变量成为参数(arguments),他是一个包含了所有传给函数参数的伪数组,他并不是真正的数组,所以不能修改他(类似用push()函数操作)。但是你可以访问其中的元素,arguments也有.length属性。
例1:
function sendMessage(msg,obj){
if(arguments.length==2){
alert(true);
}else{
alert(false);
}
}
例2:
//接受任意数量参数,并将其转换成数组的函数
function markArray(){
var arr [];
for(var i=0;i<arguments.lengths;i++){
arr.push(arguments[ i ]);
}
}