javascript ...剩余参数(相当于java的不定长参数、可变参数) 作者:马育民 • 2024-11-22 19:48 • 阅读:10004 # 介绍 剩余参数允许定义不定数量的参数 有时在定义方法时,**参数的数量 不确定**,根据实际情况 **传入** 的 **参数数量不确定**,除了将形参定义成 **数组** 以外,还可以通过 `...` 定义成剩余参数 > 提示:相当于 Java 的不定长参数(可变参数) # 说明 ### 定义 ``` 方法名(类型 ... arr){ // 此时 arr 是数组类型 } ``` ### 调用传值 ``` 方法名(参数1,参数2,参数3) ``` 此时 `arr`的值是 `[参数1,参数2,参数3]` # 例子 找出数组中的最大值 ``` // 形成是剩余参数 function sum(...arr){ let res = 0 for(let item of arr){ res += item } return res } const res = sum(1,2,3,4) console.log( "结果:",res ) ``` 原文出处:http://malaoshi.top/show_1GW5XOQt9MX.html