我是靠谱客的博主 追寻高跟鞋,这篇文章主要介绍JavaScript 中 arguments(参数) 的详解,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部