我是靠谱客的博主 追寻高跟鞋,最近开发中收集的这篇文章主要介绍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 中 arguments(参数) 的详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部