参数展开(扩展)

1、收集剩余的参数

 function show(a, b, ...args) {
console.log(a);
console.log(b);
console.log(args);
} show(1, 2, 3, 4, 5)

打印结果如图。args为数组。

位置必需在参数的最后一个(rest parameter 剩余参数)

 function show(a, b, ...args, c) {
console.log(a);
console.log(b);
console.log(args);
}
//报错 Rest parameter must be last formal parameter

2、展开数组

  展开后的效果就是直接将数组内容拿出来

let arr1 = [1, 2, 3]
let arr2 = [4, 5, 6]
let arr = [...arr1, ...arr2]
console.log(arr); //[1, 2, 3, 4, 5, 6]

默认参数

 function show(a, b = 1, c = 2) {
console.log(a, b, c)
} show(5) //5 1 2
show(6, 9) //6 9 2

最新文章

  1. The 11 advantages of Java -Why you choose this language
  2. centos文件误删除恢复
  3. Android 视频播放器 VideoView 的使用,播放本地视频 和 网络 视频
  4. 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
  5. [原]AppPoolService-IIS应用程序池辅助类(C#控制应用程序池操作)
  6. OpenCV中cvWaitKey()函数注意事项
  7. [转]adb pull Permission denied及no such file错误
  8. CodeForces 489A (瞎搞) SwapSort
  9. 【Java】IO流简单分辨
  10. 下载APP 2个二维码合并到一个二维码
  11. MapReduce实战:统计不同工作年限的薪资水平
  12. NET基础课--代码安全
  13. 使用 Struts2 校验器校验用户注册信息
  14. spring与hibernate整合配置基于Annotation注解方式管理实务
  15. 使用Nuget管理dll
  16. ubuntu ssh 免密码登录
  17. odoo按钮触发下载文件
  18. MT【220】三次方程必有实根
  19. Linux驱动技术(三) _DMA编程
  20. python 自然语言处理(三)____条件频率分布

热门文章

  1. java12类的无参方法
  2. centos7 手把手从零搭建深度学习环境 (以TensorFlow2.0为例)
  3. 【TensorFlow】TensorFlow基础 —— 模型的保存读取与可视化方法总结
  4. pytorch-- Attention Mechanism
  5. 设置允许外网访问MySQL
  6. 编译安装nginx提示./configure: error: C compiler cc is not found
  7. Webpack之(progressive web application) - PWA中的 Service Workers 是什么
  8. C语言三(2)
  9. SignalR—实例
  10. Magicodes.IE基础教程之导出Pdf