ECMAScript的函数功能使用时,有时会需要判断参数个数。
arguments:
1此对象不是Array,只是近似Array的功能。因此可以使用arguments[0]等得到传递的参数。
2.arguments的length属性能得到实际传递给函数的参数个数。
arguments的callee属性
此属性表示正被执行的函数对象自身。因此arguments.callee.length(也可使用“函数名字.length”)表示声明函数时指定的参数个数。
函数的caller属性
在函数内部使用“函数名字.caller”可以得到调用当前函数的父函数的实例。