实现的效果:封装一个函数,用arguments传参求和,并且判断传过来的数是不是有效数字
有的时候我们并不知道要计算的是多少个数的和,但是仍想封装这样的一个函数,来进行任意数求和,就使用到了函数中的arguments,它是函数内置的实参集合,类数组
有名函数实现
<script>
function sum() {
var total = 0;
for (var i = 0; i < arguments.length; i++) {
var item = Number(arguments[i]);
if (!isNaN(item)) {
total += item;
}
}
return total;
}
console.log(sum(1, 2, 5, 3, "5", NaN));
</script>