理解这个对象我们先理解函数的形参和实参。
1、形参和实参;
function argu(a,b,c){
console.log(argu.length);
console.log(arguments.length);
}
argu(1,2)
上面函数的(a,b,c)属于形参,(1,2)属于实参;
看有的文档说arguments.callee.length也代表函数的形参,但是我在验证的时候是报错的。报错如下:
上面输出为3和2;
2、arguments是一个对象,表示访问的函数的所有实参;
通过arguments[0]到arguments[arguments.length-1];可以取出全部的实参。