Currying is the process of transforming a function of multiple arguments into a function of one argument that returns another function, which takes one fewer argument than the original one. Languages such as Haskell use this as the default argument application mechanism, as it makes certain programming techniques, such as partial application, much easier.

- Wiki
1 articles, 0 books.

With familiarity, in-line arrow functions are the most readable way to express curried functions in JavaScript.