在javascript中函数调用时,会自动在函数内产生一个arguments的隐藏对象。arguments类似于数组,但又不是数组。可以使用[]操作符获取函数调用时传递的实参。
其类型
|
其属性
length:获取函数内传入实参个数。
适用场景:模拟函数重载。
|
callee:引用当前正在执行的函数。
适用场景:递归。
|
转换成真正的数组
Array.prototype.slice.call(arguments)
|
在javascript中函数调用时,会自动在函数内产生一个arguments的隐藏对象。arguments类似于数组,但又不是数组。可以使用[]操作符获取函数调用时传递的实参。
|
length:获取函数内传入实参个数。
适用场景:模拟函数重载。
|
callee:引用当前正在执行的函数。
适用场景:递归。
|
Array.prototype.slice.call(arguments)
|