ES6 学习系列---《rest》

网友投稿 804 2022-11-23

ES6 学习系列---《rest》

ES6 学习系列---《rest》

rest参数 (形式:“...变量名”)

function add(...values) { let sum = 0; for (value of values) { sum += value; } return sum;}console.log(add(2,3,5,6)); //16

利用rest参数可以向函数传递任意数目的参数。rest参数只能是最后一个参数,之后不能再有其他参数。

function add(...values, x) { // Uncaught SyntaxError: Rest parameter must be last formal parameter let sum = 0; for (value of values) { sum += value; } return sum;}

reset结合箭头函数

const numbers = (...nums) => nums;console.log(numbers(1,2,3,4,5,));//[1, 2, 3, 4, 5]

const headAndTail = (head, ...tail) => [head, tail]console.log(headAndTail(1,2,3,4,5,));// output[1, Array(4)]0:11:[2, 3, 4, 5]

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:为实例property设置作用域
下一篇:MyBatis系列学习---《MyBatis 目录解析》
相关文章

 发表评论

暂时没有评论,来抢沙发吧~