函数不定参数arguments
function fn(){
// console.log(arguments instanceof Object); // true
let result = 0;
// 1.数组遍历
for(let i=0;i<arguments.length;i++) {
result += arguments[i];
}
// 2.对象遍历
// for(let i in arguments){
// result += arguments[i];
// }
return result;
}
console.log(fn(1, 2, 3, 4, 5))
复制代码
箭头函数rest
const numbers = (...nums) => {
// console.log(nums instanceof Object); // true
let result = 0;
// 1.数量遍历
for(let i=0;i<nums.length; i++) {
result += nums[i]
}
// 2.对象遍历
// for(let i in nums){
// result += nums[i];
// }
return result
};
console.log(numbers(1, 2, 3, 4, 5))
复制代码