概述
arguments 意思为 参数
形参:函数定义的参数
实参:函数调用的实际传递的参数
function fnc(a, b) {
console.log(a + b)
}
fnc(2, 3) //5
//这里的 a, b 是形参;2, 3 是实参
实参个数 < 形参个数:参数匹配是从左向右进行匹配;如果实参个数少于形参,后面的参数对应赋值 undefined
function fnc (a, b, c) {
console.log(a, b, c)
}
fnc(1, 2) //1 2 undefined
//形参 c 没有具体的实参传入,所以为 undefined
实参个数 > 形参个数:实参的个数如果多于形参的个数,可以通过 arguments 访问
虽然arguments对象并不是一个数组(类数组),但是访问单个参数的方式与访问数组元素的方式相同
function fnc (a, b){
console.log(a, b)
console.log(agruments)
console.log(agruments[0])
}
fnc(1, 2, 3, 4)
// 1 2
// Arguments(4) [1, 2, 3, 4, callee: ƒ, Symbol(Symbol.iterator): ƒ]
// 1
最后
以上就是追寻高跟鞋为你收集整理的JavaScript 中 arguments(参数) 的详解的全部内容,希望文章能够帮你解决JavaScript 中 arguments(参数) 的详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复