【发布时间】:2018-05-15 22:27:30
【问题描述】:
举例说明如何在 JavaScript 中使用“currying”:
const component = (argument1) => (argument2) => {
// Do something
}
【问题讨论】:
-
可能想看看currying
-
这是一个主要基于意见的问题,因为您将获得很多基于经验等的意见。因此,这问题应该结束了。
-
这里是这种用法的一个例子,但我不明白它的重要性是什么:youtu.be/…
-
@CRice 谢谢。这正是视频中使用的术语
-
你可以说几乎所有的抽象。为什么我们需要函数?为什么我们需要对象?为什么我们不都在 Brainf*ck 中完成所有工作。如果您曾经使用过
Array.prototype.map并希望所有元素都增加一个值,并传递给它一个箭头函数,这很好。如果您看到您在几个地方执行相同的操作,您可能希望将创建该函数抽象为一个函数,该函数接受不同的值并返回一个您可以传递给map的函数。好处是您可以为该操作命名,而作为箭头函数,它可能不会显示意图。
标签: javascript function lambda currying