剩余参数(...)将多余实参收集为真数组,区别于非数组的arguments;必须位于参数末尾且唯一;可与固定参数共用,常用于可变函数、参数透传和替代apply。

剩余参数(Rest Parameters)是 JavaScript 中一种用三个点 ... 表示的语法,用来把函数中**多余的、未命名的参数**收集为一个真正的数组。
过去我们用 arguments 获取所有传入参数,但它不是数组(只是类数组对象),不能直接用 map、filter、forEach 等数组方法。剩余参数则直接返回一个标准数组,更直观、更易用。
在函数定义时,在最后一个形参前加 ...,它就会把调用时“多出来的”实参打包成数组。
例如:
立即学习“Java免费学习笔记(深入)”;
function sum(...numbers) {这里 ...numbers 把所有传进来的数字收进一个叫 numbers 的数组里,后续就能用数组方法处理了。
可以,但剩余参数必须放在最后。前面可以有固定参数,它们会先被分别赋值,剩下的才归剩余参数。
function greet(greeting, ...names) {其中 greeting 拿到第一个实参 'Hello',其余全进 names 数组。
基本上就这些。不复杂但容易忽略——只要记住三点:三点写在最后、名字自定义、结果是真数组。
以上就是JavaScript中的剩余参数是什么_它如何收集多个参数呢的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号