zoukankan      html  css  js  c++  java
  • JavaScript 学习笔记— —Arguments

       //fn(1,2,3)//实参
       function fn(a,b,c){ // 形参
    
           alert.log(arguments) //弹出[object Arguments] ,是实参的集合 arguments=>[1,2]
           console.log(arguments) //[1,2,3]
           alert(arguments.length) //实参和长度
           alert(arguments[1]) //实参中2
       }
    
       //当函数的参数个数无法确定时候用:arguments
       function sum(){
           var n=0;
           for(var i=0;i<arguments.length;i++){
                n+=arguments[i]
           }
           return n;
       }
       console.log( sum(1,2,3,4,5));
    
       //作用域
        var a=1;
        function fn2(a){
            arguments[0]=3;
            alert(a); //3
            var a=2;  //逐行代码解析时,此用改变只是的fn2函数预解析中a的值a=2;并没有改变全局中预解析中a的值
            alert(arguments[0]);  //2
        }
        fn2(a);
        alert(a); //1
  • 相关阅读:
    全民医疗
    SpringMVC
    Mybatis 缓存策略
    不要追涨杀跌
    我只认比特币
    ETH反思
    世界是熵增的
    切片最好还是传引用
    rxgo示例
    11月份的计划
  • 原文地址:https://www.cnblogs.com/eaysun/p/4393933.html
Copyright © 2011-2022 走看看