ES6函数中rest参数如何应用实例分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计514个文字,预计阅读时间需要3分钟。
原文:本文字例讲述了ES6函数之rest参数用法。分享给大众供大家参考,具体如下:ES6引入rest参数(形式为...变量名),用于获取函数的剩余参数,这样就不需要使用arguments对象了,rest参数的搭配...表示。
改写后:ES6函数中,rest参数(格式为...变量名)可获取函数的多余参数,无需使用arguments对象。使用方式:在函数参数列表中使用...来定义rest参数。
本文实例讲述了es6函数之rest参数用法。分享给大家供大家参考,具体如下:
es6引入rest参数(形式为 …变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了,rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。
function add (...values) { let sum = 0; for (var val of values) { sum += val } return sum } add(2, 3, 5) // 10
上面代码的add函数是一个求和函数,利用rest参数,可以向该函数传入任意数目的参数。
下面是一个rest参数代替arguments变量的例子。
// arguments变量的写法 function sortNumbers() { return Array.prototype.slice.call(arguments).sort() } // rest参数的写法 const sortNumbers = (...numbers) => numbers.sort()
上面代码的两种写法,比较后可以发现,rest参数的写法更自然也更简洁。
本文共计514个文字,预计阅读时间需要3分钟。
原文:本文字例讲述了ES6函数之rest参数用法。分享给大众供大家参考,具体如下:ES6引入rest参数(形式为...变量名),用于获取函数的剩余参数,这样就不需要使用arguments对象了,rest参数的搭配...表示。
改写后:ES6函数中,rest参数(格式为...变量名)可获取函数的多余参数,无需使用arguments对象。使用方式:在函数参数列表中使用...来定义rest参数。
本文实例讲述了es6函数之rest参数用法。分享给大家供大家参考,具体如下:
es6引入rest参数(形式为 …变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了,rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。
function add (...values) { let sum = 0; for (var val of values) { sum += val } return sum } add(2, 3, 5) // 10
上面代码的add函数是一个求和函数,利用rest参数,可以向该函数传入任意数目的参数。
下面是一个rest参数代替arguments变量的例子。
// arguments变量的写法 function sortNumbers() { return Array.prototype.slice.call(arguments).sort() } // rest参数的写法 const sortNumbers = (...numbers) => numbers.sort()
上面代码的两种写法,比较后可以发现,rest参数的写法更自然也更简洁。

