Higher-Order Functions
In programming, a higher order function either * takes one or more functions as an argument or * outputs a function Functions in JavaScript are just values, so they can be easily passed into and returned by functions. The Bare Bones Higher Order Functions are typically methods. Methods - Methods are functions