1.什么是arguments?
和this一样都是调用函数时传入的隐形参数。arguments是一个类数组对象,可以通过索引来操作数据,也可以获取长度,在调用函数时,我们传入的所有实参都会被封装arguments中
2.arguments.length可以获取实参的长度
function fun() {
console.log(arguments.length);
}
fun(1,2)// 2
3.arguments[index]可以获取到 实参
function fun() {
console.log(arguments.length);
console.log(arguments[0]); //1
}
fun(1,2)
4.arguments有一个对象callee,指向的是当前这个对象
ƒ fun() {
console.log(arguments.length);
console.log(arguments[0]);
console.log(arguments.callee);
}