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>

相关文章
|
11月前
|
存储 缓存 监控
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
|
12月前
|
网络协议 物联网
VB6网络通信软件上位机开发,TCP网络通信,读写数据并处理,完整源码下载
本文介绍使用VB6开发网络通信上位机客户端程序,涵盖Winsock控件的引入与使用,包括连接服务端、发送数据(如通过`Winsock1.SendData`方法)及接收数据(利用`Winsock1_DataArrival`事件)。代码实现TCP网络通信,可读写并处理16进制数据,适用于自动化和工业控制领域。提供完整源码下载,适合学习VB6网络程序开发。 下载链接:[完整源码](http://xzios.cn:86/WJGL/DownLoadDetial?Id=20)
422 12
|
数据采集 存储 JSON
用Scrapy精准爬取BOSS直聘特定行业职位
用Scrapy精准爬取BOSS直聘特定行业职位
|
监控 安全 网络安全
WPA2 与 802.1X:有什么区别?
【10月更文挑战第17天】
1347 1
WPA2 与 802.1X:有什么区别?
|
11月前
|
存储 SQL 安全
风险防不胜防?看 YashanDB 如何守护你的数据库安全(下篇)
本文深入探讨数据库安全机制中的威胁监测与数据保护。在威胁监测方面,YashanDB 提供权限、行为和角色审计功能,支持异步审计降低性能影响,并通过安全漏洞扫描和硬件防护减少漏洞危害。数据保护部分涵盖通信加密(支持国密标准)、存储加密(表空间透明加密TDE)、备份加密及密钥管理等关键技术。此外,YashanDB 支持热备、增量备份和按时间点恢复,并实现安全销毁防止信息泄露,全面保障数据的机密性、完整性和可用性。
|
算法 调度 芯片
RT-Thread快速入门-线程管理
RT-Thread快速入门-线程管理
469 0
RT-Thread快速入门-线程管理
|
监控 算法 项目管理
项目管理49个过程超详细总结(持续更新中)(五)
https://developer.aliyun.com/article/1376933
563 1
|
XML Java 数据格式
Spring-AOP @AspectJ语法基础
Spring-AOP @AspectJ语法基础
257 0
|
小程序 前端开发 JavaScript
微信小程序|在线疫苗预约的设计与实现
微信小程序|在线疫苗预约的设计与实现
178 1
|
算法 Go 调度
goroutine源码分析,直击并发底层实现
goroutine源码分析,直击并发底层实现
228 0

热门文章

最新文章