1、arguments对象:在函数的内部可以通过arguments对象来获取函数外传入的参数,像访问数组那样对传入的参数进行访问,也就是动态传参。
2、通过length属性可以获得传入的参数的个数。
3、不具备重载功能。后面的函数会把之前的覆盖掉。
function box(num1,num2){return arguments[0]+arguments[1];}function box(num){return arguments[0];}var result = box(20,30);alert(result);//打印20
alert(box(20,30));//或者这样写,打印出的是20
说明了写在后面的函数会把写前面的函数覆盖掉,所以只能打印出20,并不会执行第一个函数进行相加。