rguments与rest用法

简介: rguments与rest用法
<script>
    //ES5的arguments类数组对象
    //arguments是函数内部的一个类数组对象,当函数调用的时候,系统会将所有传入的实参,依次存入这个数组对象。
    //arguments.length返回实参个数
    //arguments[i]用来输出每个实参的值
    function sum(){
        //1.输出由实参组成的类数组arguments
        console.log(arguments);
        //2.遍历实参数组,输出每个实参的值
        for(let i=0;i<arguments.length;i++){
            console.log(arguments[i]);
        }
        //3.遍历实参数组,执行相应运算
        let sum=0;
        for(let k in arguments){
            sum=sum+arguments[k];
        }
        return sum;
        //4.输出实参个数,即arguments实参数组长度
        // return arguments.length;
    }
    console.log(sum(1,2,3));
    console.log(sum(1,2,3,4,5,6));
    //es6的rest用法:样式形如:...xxx,用于替代arguments
    //其中xxx为一个纯数组,可用forEach遍历
   function cheng(...args){
           //5.输出args
           console.log(args);
           //6.输出args.length
           console.log(args.length);
           //7.遍历实参,输出每个实参的值
           // for(let m of args){
           //     console.log(m);
           // }
           args.forEach(function(m){
               console.log(m);
           });
           //8.遍历实参,执行相应运算
           let cheng=1;
           for(let val of args){
               cheng=cheng*val;
           }
           return cheng;
   }
   console.log(cheng(1,2));
   console.log(cheng(1,2,3,4));
</script>

相关文章
|
4月前
|
XML JSON 网络架构
什么是 REST?
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。
136 5
|
9月前
|
JavaScript 前端开发 网络架构
什么是rest参数
什么是rest参数
116 0
|
4月前
|
JavaScript 前端开发 网络架构
什么是rest参数?
什么是rest参数?
|
8月前
|
设计模式 缓存 JavaScript
API设计模式:REST、GraphQL、gRPC与tRPC全面解析
API设计模式:REST、GraphQL、gRPC与tRPC全面解析
184 0
|
5月前
|
JSON JavaScript API
编写REST API
编写REST API
93 2
|
9月前
|
JSON Go 数据格式
golang学习7,glang的web的restful接口结构体传参
golang学习7,glang的web的restful接口结构体传参
|
网络架构
rest参数
rest参数
162 0
|
API 网络架构
REST 和非REST 究竟什么区别?
REST 和非REST 究竟什么区别?
143 0
|
JSON 前端开发 JavaScript
【REST架构】OData、JsonAPI、GraphQL 有什么区别?
【REST架构】OData、JsonAPI、GraphQL 有什么区别?
|
Java 网络架构 开发者
内置 REST 接口|学习笔记
快速学习内置 REST 接口。