相关疑难解决方法(0)

Variadic curried sum函数

我需要一个js sum函数来像这样工作:

sum(1)(2) = 3
sum(1)(2)(3) = 6
sum(1)(2)(3)(4) = 10 
etc.
Run Code Online (Sandbox Code Playgroud)

我听说不能这样做.但是听说如果加+在前面sum就可以做到.喜欢+sum(1)(2)(3)(4).
有关如何做到这一点的任何想法?

javascript currying

27
推荐指数
7
解决办法
4万
查看次数

在JavaScript中关闭 - 什么是错的?

我尝试使用闭包进行下一步:

function func(number) {
    var result = number;

    var res = function(num) {
        return result + num;
    };
    return res;
}

var result = func(2)(3)(4)(5)(3);
console.log(result); // 17
Run Code Online (Sandbox Code Playgroud)

我需要收到2 + 3 + 4 + 5 + 3 = 17但我收到一个错误:未捕获TypeError:数字不是函数

javascript closures

0
推荐指数
2
解决办法
526
查看次数

标签 统计

javascript ×2

closures ×1

currying ×1