實現的效果:封裝一個函式,用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>
複製程式碼