es5与es6中如何处理不确定参数?以及es6中rest parameter的强大之处
本人学习过程中编写,定有不足之处,如果有错误,请您积极指正;如果有帮助,请不要吝啬您的赞美(点赞),欢迎各位大佬点赞评论。
es5中处理不确定参数(arguments)
function sum(){let sum=0;Array.from(arguments).forEach(function(item){sum+=item;})return sum;
}
console.log(sum(1,2,3,4)); //10
es6中处理不确定函数(Rest parameter)
function sum(...num){let sum=0;Array.from(num).forEach(function(item){sum+=item;})return sum;
}
console.log(sum(1,2,3,4,5)); //15
Rest parameter强大之出
**注意事项:**rest parameter(此处指…num)必须排在参数最后
function sum(a,...num){ //这里的a代表确定参数,可以有多个确定参数let sum=0;Array.from(num).forEach(function(item){sum+=item;})return a*2+sum;
}
console.log(sum(1,2,3,4,5)); //16
它可以将确定的参数在传值时分离出来,而如果使用arguments需在函数内部进行分离操作。
es5与es6中如何处理不确定参数?以及es6中rest parameter的强大之处相关推荐
- C语言如何处理不定长度参数,C语言中不定参数的实现
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 但是请注意,由於 K&R C 中并不检查参数型态,so 在此是用 ANSI C 来说明,毕竟 ANSI C 是目前所有 C Compiler 都支 ...
- matlab中boxplot函数的参数设置_matlab中boxplot字体大小设置
网上找到的: set(findobj(gca,'Type','text'),'FontSize',18) boxplot() uses the default axes labeling for th ...
- php中年月日用什么参数,PHP中date()日期函数参数整理
PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
- [转载] c语言中检查命令行参数_C中的命令行参数
参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...
- lsdyna如何设置set中的node_list_如何快速掌握es6+新特性及核心语法?
国庆刚刚结束,我们开始一波新的学习进程吧. ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.作为前端必备技能,我们来快速开始吧 接 ...
- 石川es6课程---5、函数-参数
石川es6课程---5.函数-参数 一.总结 一句话总结: ` 收集参数:收集剩余的参数,必须当到最后一个参数位置:function show(a, b, ...args) { ` 展开参数:展开数组 ...
- 【Day10】项目中如何处理安全问题
项目中如何处理安全问题 Web 前端安全 1. CSRF 跨站请求伪造 2. XSS 跨站脚本攻击 3. webshell 网站提权渗透 4. 网页挂马与流量劫持 5. 其他安全问题 6. 总结 We ...
- java8 日期比较_20 个案例教你在 Java 8 中如何处理日期和时间?
点击左上角蓝字,关注"SpringForAll社区" 专注分享Spring周边技术内容 前言 前面一篇文章写了<SimpleDateFormat 如何安全的使用?>, ...
- Linux中命令选项及参数简介
登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着"选项"(英文options)或"参数"(英文arguments).即Linux中 ...
最新文章
- 快速掌握MATLAB应用,只要从这一步开始!
- linux mc服务器 mod_如何在linux搭建MC服务器
- php curl详解用法[真的详解]
- linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...
- Mysql-centos下的安装
- python实现句子反转
- java class多重泛型_多重继承求泛型类的类型
- python实现单纯形法(大M法)
- MATLAB牛拉法计算潮流,Matlab牛拉法潮流计算程序
- 图解大数据技术:从入门到精通系列教程
- 因式分解理论基础(1)一元多项式
- SMAP: Single-Shot Multi-Person Absolute 3D Pose Estimation
- 【Unity Shader 消融效果_案例分享】
- PREEMPT-RT
- 虚拟邮箱怎么设置方法_商务邮箱一般用什么邮箱正式?VIP邮箱名怎么设置好?...
- 后端线上问题排查常用命令;关键时候能救命,建议收藏!
- 比较PostgreSQL与MySQL两大开源关系数据库管理系统
- 图片去栅栏的代码实现
- HDU - 1164 - Eddy‘s research I
- 计算机学渣娃,学渣表示看不懂!WIN10中一个小小计算器都如此牛逼