let order = (call_production) => {
setTimeout(() => {
call_production();
}, 1000);
};
let production = () => {
setTimeout(() => {
console.log("step 1");
setTimeout(() => {
console.log("step 2");
setTimeout(() => {
console.log("step 3");
setTimeout(() => {
console.log("step 4");
setTimeout(() => {
console.log("step 5");
setTimeout(() => {
console.log("step 6");
setTimeout(() => {
console.log("step 7");
setTimeout(() => {
console.log("step 8");
setTimeout(() => {
console.log("step 9");
setTimeout(() => {
console.log("step 10");
setTimeout(() => {
console.log("A call backhell");
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
}, 1000);
};
order(production);