-
在调用函数时,浏览器每次都会传递两个隐含的参数
-
函数的上下文对象this
-
封装实参的对象arguments
–arguments是一个类数组对象,他可以通过索引来操作数据,也可以获取长度
–在调用函数时,我们传递的实参都会在arguments中保存
–arguments.length可以用来获取实参的长度
–即使不定义形参,也可以通过arguments来使用实参,会有点麻烦
–arguments[0] 表示第一个实参、
arguments[1] 表示第二个实参 -
arguments中一个属性callee,对应一个函数对象,就是当前正在指向的函数对象
-
例如:arguments.callee //console.log()打印会出现 ==》function fun(a,b){}这个函数对象