使用arguments
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 函数 useArguments 可以接收 1 个及以上的参数。
// 请实现函数 useArguments,返回所有调用参数相加后的结果。
// 本题的测试参数全部为 Number 类型,不需考虑参数转换。
function useArguments() {
var sum = 0;
for (var i = 0, len = arguments.length; i < len; i++) {
sum += arguments[i];
}
return sum;
}
// arguments能获得函数对象传入的参数组,类似与一个数组,
// 能够通过length获取参数个数,能通过下标获取该位置的参数,
// 但是它不能使用forEach等方法。
var res = useArguments(1, 2, 3, 4);
console.log(res);
</script>
</body>
</html>
运行结果: