【问题标题】:Javascript: What is function with two parenthesis brackets ()()? [duplicate]Javascript:带有两个括号()()的函数是什么? [复制]
【发布时间】:2017-10-04 07:35:07
【问题描述】:

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

function add_numbers(number1)(number2)

你怎么称呼这样的函数,它的用途是什么?

提前谢谢你,一定会投票/接受答案

【问题讨论】:

    标签: javascript


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我的问题?我不明白
      • 基本上,函数1接受一个参数,并返回一个函数,我们称之为函数2,它接受另一个参数并返回一个结果。
      猜你喜欢
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 2011-05-01
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多