js function arguments
时间: 2023-10-02 16:05:29 浏览: 109
在 JavaScript 中,`arguments` 是一个对象,表示当前函数被调用时传递进来的所有参数。这个对象类似于一个数组,可以使用下标访问其中的参数,也可以使用 `length` 属性获取传入参数的个数。
以下是一个示例函数,演示如何使用 `arguments` 对象获取传入的所有参数:
```javascript
function sum() {
let result = 0;
for (let i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}
console.log(sum(1, 2, 3)); // 输出 6
console.log(sum(1, 2, 3, 4, 5)); // 输出 15
```
在这个示例中,`sum` 函数没有定义任何参数,但是可以通过 `arguments` 对象获取所有传入的参数,并且进行累加求和。注意,`arguments` 对象并不是一个真正的数组,而是类数组对象,不能使用数组的所有方法。如果需要将 `arguments` 转换为真正的数组,可以使用 `Array.from(arguments)` 或者 `[...arguments]`。
相关问题
js的arguments
`arguments` 是 JavaScript 中的一个关键字,表示函数调用时传入的所有参数,它是一个类数组对象,可以通过下标访问每一个参数。例如:
```javascript
function sum() {
let result = 0;
for (let i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}
console.log(sum(1, 2, 3)); // 输出 6
```
js arguments
`arguments` 是 JavaScript 中的一个内置对象,它代表了函数调用时传入的所有参数。它是一个类数组对象,可以通过下标访问每一个参数。例如:
```javascript
function sum() {
let total = 0;
for (let i = 0; i < arguments.length; i++) {
total += arguments[i];
}
return total;
}
console.log(sum(1, 2, 3)); // 输出 6
```
在这个例子中,`sum` 函数没有定义任何参数,但是在函数体内可以通过 `arguments` 对象访问到所有传入的参数。
阅读全文