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));
相关文章
相关标签/搜索