Javascript:两个括号括号()()的函数是什么?

时间:2017-05-05 18:14:12

标签: javascript

我记得在某个地方看到一个带有两个括号括号()的函数,如:

function add_numbers(number1)(number2)

你认为这样的功能是什么?它的用途是什么?

提前感谢您,一定要投票/接受回答

2 个答案:

答案 0 :(得分:2)

它被称为function currying。第一个括号返回另一个函数(让我们调用它:“myCustomFunc”)。第二个括号实际上将第二个值(number2)传递给myCustomFunc。

答案 1 :(得分:0)

关闭this回答,add_numbers函数接受一个参数(number1)并返回一个函数,然后使用参数number2调用该函数。