ES6之前对于参数个数不确定的,我们使用arguments对象,如:
function myFun() {
console.log(arguments);
}
myFun([1, 2, 3]); // [Arguments] { '0': [ 1, 2, 3 ] }
myFun(1, 2, 3); // [Arguments] { '0': 1, '1': 2, '2': 3 }
ES6中引入了rest参数,表示方式为:...变量名,是一个真正的数组,如:
function myFun(...args) {
console.log(args);
}
myFun(1, 2, 3); // [ 1, 2, 3 ]
function myFun(first, ...args) {
console.log(args);
}
myFun(1, 2, 3); // [ 2, 3 ]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。