// defination
Callback hell is a phenomenon that afflicts a JavaScript developer
when he tries to execute multiple asynchronous operations one after the other.
By nesting callbacks in such a way,
we easily end up with error-prone, hard to read,
and hard to maintain code.Soln: Best code practice to handle it.
//example
const makeBurger = nextStep => {
getBeef(function(beef) {
cookBeef(beef, function(cookedBeef) {
getBuns(function(buns) {
putBeefBetweenBuns(buns, beef, function(burger) {
nextStep(burger);
});
});
});
});
};