如何编写一个可以用两对括号调用的函数?

时间:2013-08-15 13:36:38

标签: javascript

最近,我被要求编写add(a)(b)函数,这将返回a+b。我不知道如何在javascript中编写这个排序函数。 如何编写此函数以使其返回+ b?

2 个答案:

答案 0 :(得分:13)

编写一个返回函数的函数:

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

在JavaScript中,函数可以像普通对象一样使用。事实上,they are objects

答案 1 :(得分:1)

add需要返回一个函数:

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

add(1)(2) --> 3