箭头函数
箭头函数与普通函数最主要的区别还有箭头函数里面没有arguments,但是仍然可以使用箭头函数实现任意数求和,用到的就是剩余运算符
剩余运算符
... 剩余运算符,把多余的都放在一个数组中
例如:...arg,这样以后可以使用arg就代表传过来的数组
实现
sum = (...arg) => {
var total = 0;
for (var i = 0; i < arg.length; i++) {
var val = Number(arg[i]);
if (!isNaN(val)) {
total += val;
}
}
return total;
}
console.log(sum(1, 2, 5, 'o', '5'));
运行结果
