JavaScript中的arguments

arguments

JavaScript中的arguments是函数实参的集合
实参:是作用在函数调用上 并且赋给确切的值 并且是一个伪数组
形参:是作用在函数声明上 并不是确切的值 相当于占位符
实参和形参一一对应

function fun(形参1,形参2….){}
fun(实参1,实参2….);

形参有length属性
同样实参也有length属性

实参
function fn(a, b, c) {
console.log(fn.length);
}
fn(1,2,3);//输出结果为3 就是形参的个数
形参
function fn() {
console.log(arguments.length);//输出结果为4

}
fn(1,2,3,4)

遍历实参 获取数据
实参是个伪数组 还会有下标 下标为0

function fn() {
for(var i = 0; i < arguments.length; i ++) {
console.log(arguments[i]);//结果等于 1 2 3 4
}
}
fn(1,2,3,4)

如果写的有问题,或者不足的
还请评论 一起讨论
想看更多内容请看我的博客

猜你喜欢

转载自blog.csdn.net/qq_40428678/article/details/81272216