gpt4 book ai didi

Javascript 柯里化(Currying)与方法链

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:46 26 4
gpt4 key购买 nike

据我了解:

柯里化(Currying) - 函数返回函数

string.capitalize(1)('character')('at the end')

方法链——方法返回对象

string.lowercase.capitalize.uppercase

这种理解是否正确?

如果是这样,是否存在其中一个比另一个更好的情况?

因为在我看来,方法链更好,更易读。如果您点击“点”,您还可以自动完成显示可以使用的方法,它会显示您可以传递的所有参数。

最佳答案

更好的柯里化(Currying)等价物是 Builder 设计模式。

因此,你会做这样的事情:

myObject.setIndexRangeToEffect(1,1).setTextTransformation(UPPERCASE).execute();

在调用 execute 之前的任何时候,您基本上都有一个“curried”操作对象。

关于Javascript 柯里化(Currying)与方法链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120968/

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