JavaScript tek bir thread üzerinde çalışır, bu nedenle bir seferde yalnızca bir şey yapabilir. Event loop, async işi engellenmeden işlemeyi mümkün kılar: call stack'i çalıştırır ve stack boş olduğunda, queue'lardan callback'leri çeker.
Farklı önceliklere sahip iki queue vardır:
