JS基礎語法---arguments對象僞數組

引入:數組

      //計算兩個數字的和
      function f1(x, y) {
        return x + y;
      }

      //計算三個數字的和
      function f2(x, y, z) {
        return x + y + z;
      }

      //計算四個數字的和
      function f3(x, y, z, k) {
        return x + y + z + k;
      }

      //計算五個數字的和
      function f4(a, b, c, d, e) {
        return a + b + c + d + e;
      }

      //計算六個數字的和
      function f5(a, b, c, d, e, f) {
        return a + b + c + d + e + f;
      }

 

正題:計算n個數字的和

ps: 函數

定義一個函數 ,若是不肯定用戶是否傳入了參數, 或者說不知道用戶傳了幾個參數, 沒辦法計。
可是若是在函數中知道了參數的個數,也知道了每一個參數的值,就能夠計算
 
      function f1() {
        //獲取的是函數在調用的時候,傳入了幾個參數
        console.log(arguments.length);
        //使用arguments對象能夠獲取傳入的每一個參數的值
        console.log(arguments);
      }

      f1(20, 30, 28, 49, 93, 94); //調用

實現:spa

 

 

計算和:code

      function f1() {
        //arguments----->數組使用------僞數組---
        var sum = 0;
        for (var i = 0; i < arguments.length; i++) {
          sum += arguments[i];
        }
        return sum;
      }

      console.log(f1(40, 39, 50, 38, 409, 309));
相關文章
相關標籤/搜索