我正在学习javascript.我遇到了这个问题并尝试使用javacript中的currying来解决它但是无法正确解决它.
给定一个函数pipe(),它将几个函数作为参数并返回一个将其参数传递给第一个函数的新函数,然后将结果传递给第二个函数,然后传递给第三个函数,依此类推,返回最后一个函数的输出.所以给出:pipe(foo, bar, baz)(1, 2, 3)例如,相当于baz(bar(foo(1,2,3))).
pipe()
pipe(foo, bar, baz)(1, 2, 3)
baz(bar(foo(1,2,3)))
我将如何在javascript中解决这个问题?
javascript functional-programming currying
currying ×1
functional-programming ×1
javascript ×1