01- ___ permite que processos de longa duração continuem sendo executados e respondam sem bloquear o processo
Isso ocorre quando um processo não bloqueia a execução no código. Considere o seguinte exemplo: Para imprimir informações de uma API, em vez de interromper a execução da Web e aguardar a conclusão de uma operação, a Web ainda pode ser usada.
Resposta: assincronia
02-O código a seguir é um exemplo de uma função assíncrona - Função síncrona
O que você viu no código é uma função que é executada sequencialmente, ou seja, quando a função é chamada, o fluxo de execução do programa é interrompido até que a função termine de ser executada completamente.
Resposta: Falso
03- ____ representa a eventual conclusão (ou falha) de uma operação assíncrona e seu valor resultante.
Lembre-se de que um promessa tem 3 estados
• Pendente: Isso ocorre quando a promessa ainda não foi concluída. • Fulfilled: é quando a promessa é concluída com êxito e o resultado é usado em .then • Rejeitada: é quando a promessa tem um erro ou ocorre uma exceção que é tratada com .catch.
Resposta: .then .catch e promise resolve reject
04- Quando usamos new Promisse, estamos declarando uma promessa.
Resposta: As promessas são uma forma de trabalhar com assincronia; nesse caso, a promessa tem um valor resultante, que é impresso no console.log.
05- Qual será a ordem em que o console.log será impresso?
Lembre-se de que a assincronia não bloqueia a execução.
É por isso que você verá primeiro [1,4] no console e, depois que a promessa for cumprida, verá imediatamente [2,3].
Resposta: [1,4] [2,3]
06- Ele é usado para manipular partes de uma solicitação e é uma forma moderna de trabalhar com HTTP. O fetch funciona de forma assíncrona
Ele é usado para fazer solicitações de forma assíncrona e retorna uma promessa que resolve a resposta à solicitação.
Resposta: fetch
07- GET, POST, PUT, PATCH y DELETE correspondem aos verbos de solicitação