本人学习过程中编写,定有不足之处,如果有错误,请您积极指正;如果有帮助,请不要吝啬您的赞美(点赞),欢迎各位大佬点赞评论。

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的强大之处相关推荐

  1. C语言如何处理不定长度参数,C语言中不定参数的实现

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 但是请注意,由於 K&R C 中并不检查参数型态,so 在此是用 ANSI C 来说明,毕竟 ANSI C 是目前所有 C Compiler 都支 ...

  2. matlab中boxplot函数的参数设置_matlab中boxplot字体大小设置

    网上找到的: set(findobj(gca,'Type','text'),'FontSize',18) boxplot() uses the default axes labeling for th ...

  3. php中年月日用什么参数,PHP中date()日期函数参数整理

    PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  4. [转载] c语言中检查命令行参数_C中的命令行参数

    参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...

  5. lsdyna如何设置set中的node_list_如何快速掌握es6+新特性及核心语法?

    国庆刚刚结束,我们开始一波新的学习进程吧. ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.作为前端必备技能,我们来快速开始吧 接 ...

  6. 石川es6课程---5、函数-参数

    石川es6课程---5.函数-参数 一.总结 一句话总结: ` 收集参数:收集剩余的参数,必须当到最后一个参数位置:function show(a, b, ...args) { ` 展开参数:展开数组 ...

  7. 【Day10】项目中如何处理安全问题

    项目中如何处理安全问题 Web 前端安全 1. CSRF 跨站请求伪造 2. XSS 跨站脚本攻击 3. webshell 网站提权渗透 4. 网页挂马与流量劫持 5. 其他安全问题 6. 总结 We ...

  8. java8 日期比较_20 个案例教你在 Java 8 中如何处理日期和时间?

    点击左上角蓝字,关注"SpringForAll社区" 专注分享Spring周边技术内容 前言 前面一篇文章写了<SimpleDateFormat 如何安全的使用?>, ...

  9. Linux中命令选项及参数简介

    登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着"选项"(英文options)或"参数"(英文arguments).即Linux中 ...

最新文章

  1. 快速掌握MATLAB应用,只要从这一步开始!
  2. linux mc服务器 mod_如何在linux搭建MC服务器
  3. php curl详解用法[真的详解]
  4. linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...
  5. Mysql-centos下的安装
  6. python实现句子反转
  7. java class多重泛型_多重继承求泛型类的类型
  8. python实现单纯形法(大M法)
  9. MATLAB牛拉法计算潮流,Matlab牛拉法潮流计算程序
  10. 图解大数据技术:从入门到精通系列教程
  11. 因式分解理论基础(1)一元多项式
  12. SMAP: Single-Shot Multi-Person Absolute 3D Pose Estimation
  13. 【Unity Shader 消融效果_案例分享】
  14. PREEMPT-RT
  15. 虚拟邮箱怎么设置方法_商务邮箱一般用什么邮箱正式?VIP邮箱名怎么设置好?...
  16. 后端线上问题排查常用命令;关键时候能救命,建议收藏!
  17. 比较PostgreSQL与MySQL两大开源关系数据库管理系统
  18. 图片去栅栏的代码实现
  19. HDU - 1164 - Eddy‘s research I
  20. 计算机学渣娃,学渣表示看不懂!WIN10中一个小小计算器都如此牛逼

热门文章

  1. IP Camera 和 Web Camera 的区别
  2. 【P2629】好消息,坏消息(前缀和+单调队列优化DP)
  3. 最新网易云课堂用户研究员微专业(价值2598)
  4. 主变10kv 220kV、容量63MVA的风电场设计
  5. 数据结构——树的思维导图,帮助自己记忆。
  6. el-form 验证规则里prop一次验证两个或多个值
  7. 使用ABBYY FineReader 12心得体会总结
  8. 李国庆是一匹野马,但俞渝不是草原!
  9. 【NIO与Netty】网络编程:netty中粘包、半包现象展示,分析及解决
  10. linux管道pipe详解