A function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action.
"In JavaScript, callbacks are often used for asynchronous operations, such as loading data from a server."