About
A callback function is called back by the higher-order function that takes it as parameter.
Callbacks is a method of enabling asynchrony (asynchronous operation).
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
As a callback is a function/interface that tend to have only one method, they are generally functional interface.
A callback function is generally used as event handler to respond to an event.
Articles Related
Example
Basic example in Javascript.
callback = function () {
console.log("Hello Callback");
}
function highOrder(callbackFunctionToCall){
// Call the callback function
callbackFunctionToCall();
}
highOrder(callback);
Hell
The callback hell is when there is so much callback that it build a multiple levels of nested callbacks rendering the code difficult to understand.