O que é o loop de eventos?
Qual é a diferença entre call stack e task queue?Topics
JAVASCRIPT
Edit on GitHub
O loop de eventos é um laço de execução única (single-threaded) que monitora a pilha de chamadas e verifica se há algum trabalho a ser feito na fila de tarefas. Se a pilha de chamadas estiver vazia e houver funções de retorno de chamada (callback) na fila de tarefas, uma função é desenfileirada e colocada na pilha de chamadas para ser executada.
Se você ainda não conferiu as palestras sobre o loop de eventos, você deveria. É um dos vídeos mais vistos de JavaScript.