Functional programming is a style of programming that attempts to pass functions as arguments(callbacks) and return functions without side-effects(changes to the program’s state).
And with its ability to pass and return functions, it brought so many concepts:
- Pure Functions
- Higher-Order functions
And one of the concepts we are going to look at here is Currying.
In this article📄, we will see how currying works and how it will be useful in our work as software developers.
... read the whole story at blog.bitsrc.io.