function arg(...rest) {
var a=0;
rest.map(function (item) {
a=a+item;
});
return a
}
console.log(arg(1,2,3,4))
利用解构实现不定参的传输。
function f() {
var a=0;
for(var i=0;i<arguments.length;i++){
a=a+arguments[i];
}
return a
}
console.log(f(1,2,3,4))
利用js自带的arguments实现函数不定参
注:箭头函数不接受arguments,只能用解构...rest来作为参数(...rest)=>{rest.length}