任意数求和

250 阅读1分钟

求和 arguments

        var t = 0;
        for (var i = 0; i < arguments.length; i++) {
            //arguments[i]  //对应的是我们每一个实参
            //t = arguments[i]   不考虑不合法数字
            // if(typeof arguments[i] == 'number' && !isNaN(arguments[i])){
            //     //  得是数字,而且 还不能是   NaN;
            //     t += arguments[i]
            // }
            if (!isNaN(arguments[i])) {
                t += arguments[i]
            }
        }
        return t
    }
    console.log(sum(1, 3, '4', NaN, 'qqq'))
    
// arguments 在这里我们理解为实参集合  跟上面一样 不定项求和  先var 一个t等于0 
在for里面 var i 等于0  i小于 arguments.length i++循环   
arguments的length属性,我们可以判断实参的数量