JavaScript ஒரு single thread இல் இயங்குகிறது, எனவே இது ஒரு நேரத்தில் ஒரு விஷயத்தை மட்டுமே செய்ய முடியும். Event loop என்பது அது தடையின்றி async வேலையை கையாள அனுமதிக்கிறது: இது call stack ஐ இயக்குகிறது, மற்றும் stack வெற்றாக இருக்கும்போது, queues இலிருந்து callbacks ஐ எடுக்கிறது.
வெவ்வேறு முன்னுரிமைகளைக் கொண்ட இரண்டு queues உள்ளன:
