利用函数不定参数arguments和箭头函数rest(求和)

函数不定参数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))
复制代码
相关文章
相关标签/搜索