JavaScript arguments 函数

arguments

是一个对应于传递给函数的参数的类数组对象
arguments.callee
表示arguments所在的函数
指向参数所属的当前执行的函数。
指向调用当前函数的函数。
表示arguments所在的函数
arguments.length
传递给函数的参数数量。

<script>
function getSum(a,b) {
    if(arguments.length === getSum.length) {
         console.log(arguments[0]+arguments[1]);
    } else {
         alert("抱歉,传递的参数个数不匹配");
    }    
}
getSum(10,-5);


// 实现求任意数的和
function getSum2() {
	// 对arguments
	var sum = 0;
	for(var i=0; i<arguments.length; i++) {
		sum += arguments[i];
	}
	console.log(sum);
}
getSum2(1);
getSum2(2,5);
getSum2(23,45,56);
getSum2(10,20,30,40);
</script>
posted @ 2020-10-23 11:31  qqaazzhf  阅读(64)  评论(0)    收藏  举报