page contents

什么是柯里化?

轩辕小不懂 发布于 2022-03-11 14:42
阅读 526
收藏 0
分类:WEB前端开发
3269
Nen
Nen
- 程序员

柯里化意味着将具有 n 个参数的函数转换为具有一个或更少参数的 n 个函数。

例如,假设你有一个将两个数字相加的函数 add():

function add(a, b) {

    return a + b;

}

你可以通过以下方式调用此函数:


add(2,3)

然后让我们咖喱函数:

function add(a) {

  return function(b) {

    return a + b;

  }

}

现在你可以通过以下方式调用这个柯里化函数:

add(2)(3)

柯里化不会改变函数的行为。它改变了它的调用方式。

请先 登录 后评论