JavaScript ფუნქციონირებს ერთ thread-ზე, ამიტომ ერთდროულად მხოლოდ ერთი რამ შეუძლია. event loop არის ის, რაც ასებს ასინქრონულ სამუშაოს აკმოს blocking-ის გარეშე: ის აშვებს call stack-ს, და როდესაც stack ცარიელი ხდება, queue-დან callbacks-ებს იღებს.
ორი queue არის სხვადსხვა პრიორიტეტით:
