( BaT | 2020. 10. 05., h – 20:36 )

Hogy miért pont async-kel jelölik a szinkron =rossz/nem hatékony hívásokat, azon én személy szerint átléptem

Egyrészt nem rossz/nem hatékony, hanem I/O hívások (általában). Másrészt azért, mert nem blokkolja az event loopot amíg előáll az eredmény, addig futhat más kód, cserébe az eredményt valamilyen callbacken keresztül (vagy async függvényben await után) kapod meg.

Pl.: https://repl.it/@tiborbaksa/TechnologicalSickUnits

A run függvény két hívása egyszerre fut, ami a fizz és buzz logok összefésülődéséből, valamint a két függvény hozzávetőlegesen azonos futásidejéből látszik. A delay függvény helyére gondolatban behelyettesíthetsz bármilyen I/O függvényt.