1.关于Argument数组的行动特征
arguments的行动有点像数组,但它实在并非数组,它不具有JavaScript中心数组的一些要领如join、sort、slice等要领
arguments对象本身是个由函数挪用时传入的实参构成的伪数组,接见单个参数的体式格局与接见数组元素的体式格局雷同。索引 n 实际上是
arguments 对象的 0…n 属性的个中一个参数。
function test(x, y, z) {
console.log(test.length);//函数的形参个数,3
console.log(arguments.length);//函数挪用时的实参个数,2
console.log(arguments.callee === test);//true,初始值就是正被实行的 Function 对象,用于在函数内部挪用本身,特别是函数本身为匿名函数时,要在内部挪用本身console.log(arguments[2]);//undefined, arguments对象本身是个由函数挪用时传入的实参构成的伪数组
}
test(10, 20);