js求和函数

英语专八学前端,在家学习ing。
大家都写过求和函数吧。
例如两个数相加求和:

function add(a,b){
    return a+b
}

但求和一定是两个数相加吗?万一用户输入四个数呢,这里就需要引入arguments了。
且先看如下代码。

function add() {
    if (arguments.length === 1) {
        return arguments[0];
    }
    else {
        for (var i = 0, result = 0; i < arguments.length; i++) {
            result += arguments[i];
        }
         return result
    }
}

这样就能实现,我去百科查了查arguments,发现了如下代码

function sum() {
    var x = 0;
    for (var i = 0; i < arguments.length; ++i) {
        x += arguments[i];
    }
    return x;
}

其实效果一样。
针对什么是arguments,可以参考这里;
下一节将具体介绍一下。

你可能感兴趣的:(js,求和,函数参数)