Capítulo 9. Padrões de Programação Assíncrona
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Programação assíncrona em JavaScript permite executar tarefas de longa duração em segundo plano, permitindo que o navegador responda a eventos e execute outro código para lidar com esses eventos. A programação assíncrona é relativamente nova em JavaScript, e a sintaxe para suportá-la não estava disponível quando a primeira edição deste livro foi publicada.
Conceitos JavaScript como promise, async, e await tornam o teu código mais organizado e fácil de ler sem bloquear a thread principal. As funções async foram introduzidas como parte do ES7 em 2016 e são agora suportadas em todos os browsers. Vamos ver alguns padrões que usam esses recursos para estruturar os fluxos de aplicativos.
Programação assíncrona
Em JavaScript, o código síncrono é executado de forma bloqueante, o que significa que o código é executado em série, uma instrução de cada vez. O código a seguir só pode ser executado depois que a execução da instrução atual tiver sido concluída. Quando chamas uma função síncrona, o código dentro dessa função será executado do início ao fim antes de o controlo regressar ao chamador.
Por outro lado, o código assíncrono é executado de forma não bloqueante, o que significa que o mecanismo JavaScript pode alternar para executar esse código em segundo plano enquanto o código atualmente em execução está esperando por ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access