JavaScript běží na jednom vláknu, takže může dělat jen jednu věc najednou. event loop je to, co mu umožňuje zpracovávat asynchronní práci bez blokování: spouští call stack a když je stack prázdný, vytahuje callbacky z front.
Existují dvě fronty s různými prioritami:
