Javascript Flashcards
(18 cards)
O que é o Event loop em Javascript?
Laço que gerencia a fila de execução das operações do javascript.
Como o Event loop executa as operações?
É executado em um único processo, executando uma operação por vez.
Qual a função do Event loop no front-end?
Permite uso das API’s do navegador (setTimeout, fetch, DOM).
Como o NodeJS implementa o Event loop?
Através da biblioteca libuv para orquestrar execuções a tratar operações assíncronas.
O que são funções nomeadas em Javascript?
Funções definidas com um nome, como ‘function getName($prefix) { return $prefix + ‘Davi Matos’; }’.
Como são definidas funções anônimas com arrow function?
Exemplo: const getName = ($prefix) => $prefix + ‘Davi Matos’.
O que é um Callback?
Função para ser executada depois da execução de alguma coisa.
Qual a finalidade da classe Promises?
Representa o sucesso ou a falha de alguma operação que não está disponível de forma imediata.
Quais funções são usadas como parâmetros em uma Promise?
Resolve e reject.
Como uma Promise indica sucesso ou falha?
Dependendo de qual função foi invocada, é chamada uma callback then ou catch.
O que o método fetch retorna?
Uma Promise.
Qual a função do método then em Promises?
Usado para manipular o resultado de uma Promise resolvida.
O que é Async/Await em Javascript?
Uma forma de lidar com operações assíncronas de maneira mais legível.
Qual a função do await?
Aguarda a execução de algo, para prosseguir com as próximas instruções.
Dentro de qual tipo de função pode ser usado o await?
Dentro de uma função declarada como async.
O que sempre retorna uma função declarada como async?
Uma Promise.
Complete a frase: Uma Promise pode ser usada para gerenciar _______.
operações assíncronas.
Verdadeiro ou Falso: O método catch é usado para tratar o sucesso de uma Promise.
Falso.