Use of callback like functions
function someFunction1( callbackFn ) => someFunction1(() => { doSomething(); })
function promiseFunction() {
return new Promise((resolve) => {
someFunction1(resolve);
});
}
=>
promiseFunction().then(() => {
doSomething();
});
When executing several queries one by one using sequelize is a good example.
sql(query1, () => {
sql(query2, () => {
sql(query3);
})
});
=>
await promiseQuery(query1);
await promiseQuery(query2);
await promiseQuery(query3);