JS中function是对象的一种,调用时传的实参个数与定义时的形参个数可以不同。解释器永远不出错。
实际上,在函数体内,参数是用一个数组表示的。在函数体内可以通过arguments对象来访问这个参数数组,从而获得传的每个实参。
arguments对象可以和命名参数一起使用,内存空间互相独立,值会同步。若果命名参数没有传递值,则默认为undefined。
JS中function是对象的一种,调用时传的实参个数与定义时的形参个数可以不同。解释器永远不出错。
实际上,在函数体内,参数是用一个数组表示的。在函数体内可以通过arguments对象来访问这个参数数组,从而获得传的每个实参。
arguments对象可以和命名参数一起使用,内存空间互相独立,值会同步。若果命名参数没有传递值,则默认为undefined。