Currying is the process of transforming a function that takes /n/ arguments, into a series of /n/ functions that take one argument each. Languages such as Haskell use this as the default argument application mechanism, as it makes certain programming techniques, such as partial application, much easier.

- Stackoverflow.com Wiki
1 articles, 0 books.

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