任意数求和

求和 argumentsspa

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属性,咱们能够判断实参的数量复制代码
相关文章
相关标签/搜索