JavaScript duhet në një vetëm thread, kështu që mund të bëjë vetëm një gjë në një kohë. Event loop-i është ajo që i lejon ta menaxhojë punën asinkrone pa bllokuar: xhiron call stack-un, dhe kur stack-u është bosh, tërheq callbacks nga radhët.
Ka dy radhë me përparësi të ndryshme:
