JSFiddle - React, Tailwind, and code Playground
by Santosh Giridhara
JavaScript
function a(input,callback){
//setTimeout(function() {
console.log('A function inside',input);
callback(input);
//}, 1000);
}
function b(input,callback){
//setTimeout(function() {
console.log('B function inside',input);
callback(input);
//}, 1000);
}
(async function() {
for(let i = 0; i < 10; i++){
await new Promise(next => {
a(i, (err, response) => {
b(i, (err, response1)=> {
next();
if(i===9){
console.log('done');
}
});
});
});
}
})();