Bom dia e feliz ano novo :)
Pessoal, fiquei com uma dúvida sobre o último trecho dessa tarefa de explicação. (https://cursos.alura.com.br/course/javascript-entendendo-promises-async-await/task/164637)
Temos o seguinte código:
console.log("Início");
setTimeout(() => {
console.log("Timeout 1");
}, 3000);
setTimeout(() => {
console.log("Timeout 2");
}, 2000);
console.log("Fim");
E essa explicação:
Neste exemplo, mesmo o "Timeout 1" tendo um tempo de espera menor, "Timeout 2" é impresso primeiro porque sua espera é menor. Isso mostra como o Event Loop gerencia a execução assíncrona, garantindo que o código seja executado na ordem correta, baseado no tempo de espera.
Na verdade, o timeout1 tem tempo de espera maior e por isso ele teria seu log publicado depois, não?
A ordem dos logs impressos seria Inicio, Fim, Timeout 2 e Timeout1?
Obrigado!