JavaScript ایک واحد thread پر چلتا ہے، تو یہ ایک وقت میں صرف ایک کام کر سکتا ہے۔ Event loop وہ ہے جو async کام کو بغیر روک دھام کے سنبھالنے دیتا ہے: یہ call stack کو چلاتا ہے، اور جب stack خالی ہو، تو queues سے callbacks کھینچتا ہے۔
مختلف ترجیحوں کے ساتھ دو queues ہیں:
