JavaScript ਇਕ ਥਰੈਡ ਉੱਤੇ ਚਲਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਇਕ ਸਮੇਂ ਇਕ ਹੀ ਕਾਮ ਕਰ ਸਕਦਾ ਹੈ। Event loop ਉਹ ਹੈ ਜੋ ਇਸਨੂੰ ਬਲੋਕ ਕੀਤੇ ਬਿਨਾਂ ਅਲਮ ਕਾਮ ਨੂੰ ਸੰਭਾਲਣ ਦਿੰਦਾ ਹੈ: ਇਹ call stack ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ stack ਖਾਲੀ ਹੁੰਦਾ ਹੈ, ਇਹ queues ਵਿੱਚੋਂ callbacks ਲੈਂਦਾ ਹੈ।
ਉਥੇ ਵੱਖ-ਵੱਖ ਤਰਜੀਹ ਵਾਲੇ ਦੋ queue ਹਨ:
