// arguments 获取函数内部接收的实参,类似数组,但不是数组;当参数个数不固定时使用,参数个数固定时建议写形参
function test() {
console.log(arguments);
}
test (1, 2); // Arguments(2) [1, 2, callee: ƒ, Symbol(Symbol.iterator): ƒ]
// 求任意个数的最大值
function getMax() {
var max = arguments[0];
for (var i = 1; i < arguments.length; i++) {
if (max < arguments[i]) {
max = arguments[i];
}
}
return max;
}
var x = getMax(12, 17, 20);
console.log(x); // 20
// 求任意个数的和
function getSum() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
var x = getSum(1, 2, 3, 10);
console.log(x); // 16
js函数arguments
最新推荐文章于 2024-10-27 11:25:22 发布