News

‘Higher-order functions’ is a fancy term for functions that take other functions as arguments or that return functions. Very powerful!
Immutability Another tenet of functional programming philosophy is not to modify data outside the function. In practice, this means to avoid modifying the input arguments to a function.
Moving from object-oriented to functional programming is a paradigm shift for developers, but these key principles explain why it's worth the effort.