在javascript中,所有函数都可以使用arguments对象。
javascript不会验证传递给函数的参数个数是否等于函数定义的参数个数。定义的函数都可以接受任意个数的参数。
可以通过arguments对象获取函数参数的值,或者参数个数等。
arguments.length表示参数个数,arguments[0]表示第一个参数,依此类推。
如下所示:
function myFunction(){ for(var i=0;i<arguments.length;i++) { var value=arguments[i]; //遍历函数参数并获取参数的值 document.write(value+"<br>"); }
}
当我们调用myFunction(2,3,4)时,程序会打印出这几个参数2,3,4