Async / Await

palavra-chave · JavaScript

1.

Sintaxe moderna do JavaScript (ES2017) que permite escrever código assíncrono de forma sequencial e legível — transformando cadeias complexas de promessas em instruções claras, facilitando a gestão de chamadas de API, consultas a bancos de dados e qualquer operação não bloqueante.

2.

Mecanismo baseado em Promises que introduz duas palavras-chave: `async` para declarar uma função assíncrona que retorna automaticamente uma promessa, e `await` para suspender a execução até a resolução dessa promessa — eliminando o « callback hell » e tornando o código manutenível em grande escala.

3.

Padrão indispensável do desenvolvimento Full-stack moderno utilizado tanto no lado do cliente (React, Next.js) quanto no servidor (Node.js, Express.js) — garantindo desempenho otimizado ao liberar a thread principal durante operações de entrada/saída como chamadas de rede ou leitura de arquivos.

Veja também
PromiseAssíncronoNode.jsAPI