Javascript currying
Feb 22, 2022
simple example
What is curry?
Currying is a transformation of a function with multiple arguments into a sequence of nested functions with a single argument. The currying allows performing function specialization and composition.
f(a, b,c) callable into f(a)(b)(c)
Simple example 1
Simple example 2
Closure and Currying
A javascript currying is implemented by the closure. Each specialized function uses a closure to keep the state.