arguments类似Array但是并不是Array

而rest就是一个Array

用rest替代atguments

eg:给数组排序

//arguments变量的写法:

function sortFunc(){

  return Array.prototype.slice.call(arguments).sort();

}

//而rest参数的写法:
const sortFunc = (...numbers) => number.sort();
eg:function foo(a,b,...rest){
console.log(a);
console.log(b);
console.log(rest);
} foo(1,2,3,4,5) //1,2,Array [3,4,5]
foo(1) //1, undefined, Array[]

  

rest参数只能写在最后,前面用...标识,从运行结果可知,传入的参数先绑定ab,多余的参数以数组形式交给变量rest,所以,不再需要arguments我们就获取了全部参数。

如果传入的参数连正常定义的参数都没填满,也不要紧,rest参数会接收一个空数组(注意不是undefined)。

最新文章

  1. STM32F746的RTC使用
  2. django之一些feature
  3. myeclipse打war包时,报错security alert integrity check error
  4. java中getBytes方法可能使图片文件产生的问题
  5. Codeforces 603A Alternative Thinking
  6. hdu 1715 大菲波数(高精度数)
  7. Sublime Text 2 插件
  8. python 自动化之路 day 07 面向对象基础
  9. MFC 对话框中动态创建N级菜单以及响应事件
  10. 测试Data ORM的性能
  11. 对百度WebUploader的二次封装,精简前端代码之图片预览上传(两句代码搞定上传)
  12. NSA Fuzzbunch分析与利用案例
  13. VS2013+MFC串口控件的简单上位机
  14. RabbitMQ消息队列(十三)-VirtualHost与权限管理
  15. NOI2018游记
  16. git 每次push和pull都需要提交密码
  17. 一个前端开发者换电脑的过程(git篇)
  18. Django之转发和重定向
  19. hadoop mapreduce 简单例子
  20. intellij idea 快捷输出 main方法的规律

热门文章

  1. 使用fastadmin的页面跳转模板
  2. 七牛上传图片视频demo
  3. 658. Find K Closest Elements
  4. OPENGL_三角形带GL_TRIANGLE_STRIP详解
  5. C++两个类相互引用错误留影
  6. P4363 [九省联考2018]一双木棋chess(对抗搜索+记忆化搜索)
  7. GraphicsLab Project之再谈Shadow Map
  8. 慕课笔记-Java入门第二季
  9. python之yagmail发送邮件
  10. ZROI 部分题目题解