Flipshope.com Interview Question

Explain different higher order functions in javascript