Quiz 4
Completion requirements
Due: Monday, 24 October 2022, 12:00 AM
A imagem abaixo representa o que acontece quando o comando setTimeOut() é chamado. Nesse caso, o evento gerado é o tempo esgotado (time out) e ele adicionará uma nova chamada de função à fila de retorno de chamada (callback queue). Um evento pode ser um clique do mouse, uma tecla pressionada, etc.
Escolha uma pergunta:
- Explique como a fila de retorno de chamada e o loop de eventos processam um evento?
- A interface de usuário (UI) do JavaScript tem apenas um thread de execução. O que acontece se um evento for disparado quando o JavaScript estiver no meio de uma chamada de função?
Fila de eventos JavaScript
The image below represents what happens when the setTimeOut() command is called. In this case, the generated event is the time is up and it will add a new function call to the callback queue. An event can be a mouse click, a key down, etc.
Choose one question:
- Explain how the callback queue and event loop process an event?
- JavaScript UI has only one execution thread. What happens if an event is fired when JavaScript is in the middle of a function call?
- Explain how the callback queue and event loop process an event?
- Why, when an event is fired, its callback function goes to a queue? Why it isn't called immediately?