Callbacks e Promisses Flashcards

Javascript

1
Q

O que é um código síncrono?

A

é um código executado linha por linha, em ordem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que acontece quando uma função demorada é chamada num código síncrono?

A

O código é interrompido enquanto espera o retorno de uma função, deixando a aplicação travada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é um código assíncrono?

A

código executado simultaneamente, não sequencial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que acontece quando uma função demorada é chamada num código assíncrono?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a definição de ASSÍNCRONO?

A

técnica que permite que nossa aplicação execute tarefas demoradas sem travar o restante do código

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é uma CALLBACK?

A

função passada como parâmetro para outra função;
essa função será executada quando algum evento ocorrer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é CALLBACK HELL?

A

quando o código se torna difícil de ler e manter por conta do aninhamento de callbacks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é uma PROMISSE?

A

permite construir funções assíncronas, representando um valor que poderá estar disóníbel no futuro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como podemos definir o funcionamento de uma Promisse?

A

promessa que no futuro será retornao algo para aquela função, mas no momento, retorna um valor imediato e depois retorna o valor esperado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é o ASYNC/AWAIT?

A

Forma simplificada de trabalhar com promisses, tornando o código mais legível

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é o AWAIT?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly