zoukankan      html  css  js  c++  java
  • javaScript系列---【分析函数的arguments】

    函数的arguments

    - ##### arguments是函数独有的 (实参的一个类数组集合)

    - **arguments 天生自带length属性 由索引和值组成 0对应第一项1对应第二项 最后一项的索引是arguments.length-1**

    // 求任意数字之和
    function sum2() {
        var total = 0;
        // 将arguments集合中的每一项取出来相加
        for(var i = 0;i<arguments.length;i++){
            // console.log(arguments[i]);
            total += arguments[i];
        }
        console.log(total);
    }
    
    sum2(100, 200, 300, 10, 20, 30, 50);
    sum2(100, 200, 300, 10, 20, 30, 50, 200, 300, 1000);
    sum2(100, 200, 300);
    sum2(100, 200);
    arguments注意问题
    function test2(a, b) {
        // arguments这个集合 和  a,b是一一对应的 (一个改变另一个也改变)
        console.log(arguments);
        console.log(arguments[0]);
        // 修改实参的值
        // 利用arguments修改了实参的值 形参的值也就变了
        arguments[0] = "哈哈";
        console.log(a);
    
        var b = "你好啊"; //变量b将形参b的值覆盖了
        console.log(b); //你好啊    
        console.log(arguments[1]); //你好啊
    }
    
    test2(100, 200);
  • 相关阅读:
    Docker简介安装与下载
    ActiveMq安装以及简单的测试
    HashMap源码解析<一>put()方法
    SQL语句查询练习题
    珍藏的数据库SQL基础练习题答案
    MySQL习题及答案
    Hadoop学习1
    数据库简单的实际应用
    数据库基础练习选择题
    数据库练习题
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14540194.html
Copyright © 2011-2022 走看看