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>

浙公网安备 33010602011771号