Via 0xDECAFBAD, from the people who brought us Beyond JS, two articles: Higher Order Programming, and Event Handlers and Callback Functions.
Higher Order Programming is the ability to use functions as values. So you can pass functions as arguments to other functions and functions can be the return value of other functions. This style of programming is mostly used in functional programming, but it can also be very useful in 'regular' object oriented programming.
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):