ES6中用:reset参数
1)形式为 : “...变量名” ,该变量是一个数组
2)reset参数位置在尾参数
3)函数的length 不包括 reset参数
function add(...arg){ }
add(1,2,3)
内部实现原理:
function add() {
for (var _len = arguments.length, arg = new Array(_len), _key = 0; _key < _len; _key++) {
arg[_key] = arguments[_key];
}
}
剩余参数(只有函数的最后一个参数才可以是剩余参数)
function add(num,...arg){ } // num =1 arg=[2,3]
add(1,2,3)
网友评论