柯里化意味着将具有 n 个参数的函数转换为具有一个或更少参数的 n 个函数。
例如,假设你有一个将两个数字相加的函数 add():
function add(a, b) {
return a + b;
}
你可以通过以下方式调用此函数:
add(2,3)
然后让我们咖喱函数:
function add(a) {
return function(b) {
现在你可以通过以下方式调用这个柯里化函数:
add(2)(3)
柯里化不会改变函数的行为。它改变了它的调用方式。
柯里化意味着将具有 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)
柯里化不会改变函数的行为。它改变了它的调用方式。