【发布时间】:2017-10-04 07:35:07
【问题描述】:
我记得在某处看到一个带有两个括号 ()() 的函数,例如:
function add_numbers(number1)(number2)
你怎么称呼这样的函数,它的用途是什么?
提前谢谢你,一定会投票/接受答案
【问题讨论】:
标签: javascript
我记得在某处看到一个带有两个括号 ()() 的函数,例如:
function add_numbers(number1)(number2)
你怎么称呼这样的函数,它的用途是什么?
提前谢谢你,一定会投票/接受答案
【问题讨论】:
标签: javascript
它被称为function currying。第一个括号返回另一个函数(让我们称之为:“myCustomFunc”)。第二个括号实际上将第二个值(number2)传递给 myCustomFunc。
【讨论】:
离开this 答案,add_numbers 函数接受一个参数 (number1) 并返回一个函数,然后使用参数 number2 调用该函数。
【讨论】: