ES6 Rest参数

Rest参数接收函数的多余参数,组成一个数组,放在形参的最后,形式如下:

function func(a, b, ...theArgs) {
    // ...
}

rest参数只包括那些没有给出名称的参数,注意,rest参数之后不能再有其它参数(即,只能是最后一个参数),否则会报错。

函数的length属性,不包括rest参数:

(function(a) {}).length     // 1
(function(...a) {}).length      // 0
(function(a, b, ...c)).length   // 2
原文地址:https://www.cnblogs.com/chendaoyin/p/8807851.html