Vocabulary of functional programming
- first-class function
- when you can store a function in a variable
- anonymous function
- a function without a name
- closures and pure functions
- closure - function with at least one free variable (variable defined elsewhere)
- pure function - a function where the variables are bound to the function's scope
- also, a function that always returns the same output for some input