gpt4 book ai didi

javascript - 在 javascript 中使用柯里化(Currying)函数优于普通函数的优点

转载 作者:行者123 更新时间:2023-11-30 13:51:52 24 4
gpt4 key购买 nike

下面是使用普通函数和柯里化(Currying)函数的具体用例。如果您只使用两个参数,使用其中任何一个有什么好处吗?

//Normal Function
function add(x, y) {
return x + y;
}

//Curried Function
function add1(x) {
return function add2(y) {
return x + y;
}
}

最佳答案

这是一个小例子:

let add = (x, y) => x + y;
let addc = x => y => x + y;

// add 5 to every element

result = [1,2,3,4,5].map(x => add(x, 5)) // dirty and tedious
result = [1,2,3,4,5].map(addc(5)) // nice and tidy

通常,curried 函数允许以“无点”风格表达逻辑,即作为函数的组合,无需使用变量、参数和类似的结构。

关于javascript - 在 javascript 中使用柯里化(Currying)函数优于普通函数的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com