ES6新增rest的用法
2024-08-30 09:37:19
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参数只能写在最后,前面用...
标识,从运行结果可知,传入的参数先绑定a
、b
,多余的参数以数组形式交给变量rest
,所以,不再需要arguments
我们就获取了全部参数。
如果传入的参数连正常定义的参数都没填满,也不要紧,rest参数会接收一个空数组(注意不是undefined
)。
最新文章
- STM32F746的RTC使用
- django之一些feature
- myeclipse打war包时,报错security alert integrity check error
- java中getBytes方法可能使图片文件产生的问题
- Codeforces 603A Alternative Thinking
- hdu 1715 大菲波数(高精度数)
- Sublime Text 2 插件
- python 自动化之路 day 07 面向对象基础
- MFC 对话框中动态创建N级菜单以及响应事件
- 测试Data ORM的性能
- 对百度WebUploader的二次封装,精简前端代码之图片预览上传(两句代码搞定上传)
- NSA Fuzzbunch分析与利用案例
- VS2013+MFC串口控件的简单上位机
- RabbitMQ消息队列(十三)-VirtualHost与权限管理
- NOI2018游记
- git 每次push和pull都需要提交密码
- 一个前端开发者换电脑的过程(git篇)
- Django之转发和重定向
- hadoop mapreduce 简单例子
- intellij idea 快捷输出 main方法的规律