关于一个JS加法函数的应用

这个函数必须使用这种形式 add(10)(11)(12)(14) 来实现几个数字的求和。

先把思路捋清:add()返回的东西必须是这个函数本身,还要记住上一次的计数。

方法一:

var result =0;
function add(x){
    result += x;
    return add;
}


最后result就是想要的结果

如果再封装下,请看下面。

方法二:

            var add = function (a) {
                var sum = a;
                var y = function (x) {
                    if (x) {
                        sum += x;
                        return y;
                    }
                    else
                        return sum;
                };
                return y;
            };
            var t = add(10)(11)(12)(14);
            console.log(t());






展开阅读全文

没有更多推荐了,返回首页