JavaScript একটি একক থ্রেড এ চলে, তাই এটি একবারে শুধুমাত্র একটি কাজ করতে পারে। event loop হল যা এটিকে blocking ছাড়াই async কাজ পরিচালনা করতে দেয়: এটি call stack চালায়, এবং যখন stack খালি থাকে, এটি queues থেকে callbacks টেনে আনে।
দুটি queue রয়েছে বিভিন্ন অগ্রাধিকার সহ:
