• 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);
  • 相关阅读:
    Python 的with关键字
    java解析xml
    Java IO & Serialization
    Java动态编译
    爬虫下载City Scape数据
    Pytorch多GPU训练
    可视化利器Visdom
    GLOG使用Demo
    hyperopt自动调参
    [Redis源码阅读]redis持久化
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14540194.html
Copyright © 2020-2023  润新知