Intermediário
Assincronismo (Promises e async/await)
Mecanismos para lidar com operações que levam tempo, como requisições de rede, sem travar a execução.
O que é?
Em JavaScript, operações como chamadas HTTP ou leitura de arquivos acontecem de forma assíncrona.
- Uma Promise representa um valor que pode estar disponível agora, no futuro ou nunca.
async/awaité uma sintaxe mais legível para trabalhar com Promises sem encadear vários.then().
Exemplo Prático
javascript
async function buscarDados() {
const resposta = await fetch('/api/notas');
return await resposta.json();
}