Callbacks e Promisses Flashcards
Javascript
O que é um código síncrono?
é um código executado linha por linha, em ordem
O que acontece quando uma função demorada é chamada num código síncrono?
O código é interrompido enquanto espera o retorno de uma função, deixando a aplicação travada
O que é um código assíncrono?
código executado simultaneamente, não sequencial
O que acontece quando uma função demorada é chamada num código assíncrono?
Continuará a execução do código enquanto aguarda o retorno da função.
A aplicação fica ““escutando”” a função receber o retorno e executa o que é esperado
Qual a definição de ASSÍNCRONO?
técnica que permite que nossa aplicação execute tarefas demoradas sem travar o restante do código
O que é uma CALLBACK?
função passada como parâmetro para outra função;
essa função será executada quando algum evento ocorrer
O que é CALLBACK HELL?
quando o código se torna difícil de ler e manter por conta do aninhamento de callbacks
O que é uma PROMISSE?
permite construir funções assíncronas, representando um valor que poderá estar disóníbel no futuro
Como podemos definir o funcionamento de uma Promisse?
promessa que no futuro será retornao algo para aquela função, mas no momento, retorna um valor imediato e depois retorna o valor esperado
O que é o ASYNC/AWAIT?
Forma simplificada de trabalhar com promisses, tornando o código mais legível
O que é o AWAIT?
o código abaixo de uma instrução await não será executado até que a promessa seja resolvida. Podemos usar try/catch para tratar os resultados