前端--任意數求和(有名函式實現)

不要情緒發表於2020-02-04

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

效果

前端--任意數求和(有名函式實現)

相關文章