> To see that for yourself, try to re-write our async code snippet again using only async/await statements and see how does that pan out.
With async/await, wouldn't the example just be:
let aOut = doA();
let bOut = doB();
let cOut = doC(aOut);
doD(bOut);
doE(cOut, aOut, bOut);
That is, it looks the same as the sync version.The difference is in the "do" functions themselves: they would be async (meaning they return a promise, and they accept promises as parameters).