Sobes.tech

Frontend

Qual é a diferença entre setTimeout e await de uma promessa em termos de microtarefas e macrotarefas no event loop?

144

/* O que será exibido no console */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("pronto!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Resultado"; } f(); console.log(7);

142
/4