arguments 示例:一个接受任意数量参数并将其转为数组的函数

一个接受任意数量参数并将其转为数组的函数:

JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量(contextual variable)称为参数(arguments),它是一个包含所有传给参数的伪数组(pseudeo-array),所以它并非真正意义的数组,也就是说你不能修改它,但可以访问其中的元素。

 

<script>


function makeArray(){
 var arr=[];
 for(var i=0;i<arguments.length;i++){
  arr.push(arguments[i]);
 }
 return arr;
}

var arr=makeArray("1","2","3");
alert(arr.join("-"));//outputs 1-2-3

</script>

你可能感兴趣的:(JavaScript)