Javascript – What is the order of output of the following piece of js code?
async function async1() { console.log("a"); await async2(); console.log("b"); } async function async2() { console.log("c"); await async3(); console.log("zzzzz"); } const async3 = async () => { console.log("qqqq"); }; console.log("d"); async1(); setTimeout(() => { console.log("e"); }, 0); new Promise((resolve, reject) => {…