【问题标题】:javascript multiple parentheses function call [duplicate]javascript多括号函数调用[重复]
【发布时间】:2022-01-04 16:56:18
【问题描述】:

我正在尝试解决一些 JavaScript 难题。我有一些函数(例如计算总和的函数)。 但是该函数有一个奇怪的调用。 示例:

总和(5)

或 sum(5,6) - 应该是 11

或 sum(5)(6) - 应该是 11

或 sum(1)(2)(3) - 应该是 6

从未见过这样的函数调用 sum(1)(2)(3)(4).... 能否请您解释一下,或者将其放入解释这些内容的文档中?

非常感谢。

【问题讨论】:

  • 如果sum函数返回一个函数,该函数也可以被调用。
  • 接受的答案是否回答了您的问题? What is 'Currying'?
  • 我在函数内部尝试了返回函数,但它只适用于 sum(1) 和 sum(2,3),但不适用于 sum(2)(3) 等:(跨度>

标签: javascript recursion closures


【解决方案1】:

如果 sum 函数返回一个可以重复使用的值,您可以将数字串联起来。

如果你能分享这个功能就更容易解释了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    相关资源
    最近更新 更多