Please take a look at the sample code first.
TestFunc1(user, result, date, function (response) {
let x = response;
TestFunc2(x, function (response) {
let y = response;
TestFunc3(y, function (response) {
let z = response;
TestFunc4(z, function (response) {
let p = response;
TestFunc5(p, function (response) {
let q = response;
TestFunc6(q, function (response) {
let r = response;
//continue............
});
});
});
});
});
});
Although the output is ok but a lot of nested loop has come. because ones output depend on another function. How can I overcome this situation. By the way I am using node js. Thank you. I am posting another sample
let cycle= 0;
let sql= 'SELECT * FROM table limit 1';
client.query(sql, function (err, result) {
if (err) throw err;
result.rows.forEach(row => {
cycle= Number(row["cycle"]);
console.log('cycle inside:', +cycle)
});
console.log('cycle outside:', +cycle)
Output: cycle inside:10 cycle outside:0