A callback is a function passed to another function:
function processData(data, callback) {
console.log("Processing...")
callback(data)
}
function logResult(result) {
console.log("Result:", result)
}
processData(42, logResult)
// Processing...
// Result: 42
Callbacks let you customize behavior. The receiving function decides when to call your callback.