October 2018
Intermediate to advanced
420 pages
10h 26m
English
The last concept that is important to know when starting with functional programming is higher-order functions. A higher-order function is a function that accepts a function as an input parameter and/or returns a function as an output parameter. There are different reasons to use higher-order functions:
Both of these situations are covered in the example of the Closures section: