js 获取函数实参内容 类数组对象 arguments用法

arguments是什么?

函数传入实参的内容,都保存到了arguments里面。

 

        function a(){
            console.log(arguments);
        }

        a(100,200,300);

 

 

arguments应用场景是什么?

比如创建一个函数,计算传入参数的总和是多少,那传入的参数有可能是多个,这样的话就不可能写那么多个形参,

这时候就可以使用arguments直接获取传入的实参个数和具体内容,在进行处理。

案例:

        //计算传入参数的总和是多少
        function getResult(){
            //console.log(arguments);
            var total = 0;
            for(var i=0;i<arguments.length;i++){
                //console.log(arguments[i]);//取出所有实参
                total += arguments[i];
            }
                return total;
        }

        var res = getResult(10,20,30,50);
        console.log(res);

 

posted @ 2021-02-23 19:59  华北业余选手  阅读(177)  评论(0)    收藏  举报