利用函數不定參數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))
複製代碼
相關文章
相關標籤/搜索