FlashKeepers

JavaScript · JavaScript · College and University

Programação Assíncrona em JavaScript e Recursos do ES6+

Promises, async/await, arrow functions e outros recursos modernos do ES6+ em JavaScript.

About this set

40 basic cards for JavaScript JavaScript. It opens with "O que é um Promise em JavaScript?" and "Quais são os três estados em que um Promise pode estar?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

O que é um Promise em JavaScript?
Show answerUm objeto que representa a eventual conclusão ou falha de uma operação assíncrona e seu valor resultante.
Quais são os três estados em que um Promise pode estar?
Show answerPending (pendente), fulfilled/resolved (cumprido) ou rejected (rejeitado).
Como você cria um novo Promise?
Show answerUse the Promise constructor: new Promise((resolve, reject) => { ... })
O que o método .then() retorna?
Show answerUm novo Promise que é resolvido com o valor de retorno do callback.
Como você trata a rejeição de um Promise com .catch()?
Show answer.catch(error => { ... }) é executado se o Promise for rejeitado, e recebe o motivo da rejeição.
O que .finally() faz?
Show answerExecuta código depois que um Promise se resolve, seja cumprido ou rejeitado, e retorna um novo Promise.
O que Promise.all() faz?
Show answerRecebe um array de Promises e retorna um único Promise que é resolvido quando todos os Promises são resolvidos, ou é rejeitado se algum for rejeitado.
O que Promise.race() faz?
Show answerRecebe um array de Promises e retorna um Promise que é resolvido ou rejeitado com o resultado do primeiro a se resolver.
O que Promise.resolve() faz?
Show answerRetorna um Promise que já está cumprido com o valor fornecido.
O que Promise.reject() faz?
Show answerRetorna um Promise que já está rejeitado com o motivo fornecido.
O que a palavra-chave async faz?
Show answerMarca uma função como assíncrona e faz com que ela sempre retorne um Promise.
O que a palavra-chave await faz?
Show answerPausa a execução de uma função async até que um Promise se resolva, e retorna o valor resolvido.
O que uma função async sempre retorna?
Show answerUm Promise, mesmo que a função retorne um valor simples.
Como você trata erros em uma função async?
Show answerUse try/catch: try { ... } catch (error) { ... }
É possível aguardar (await) vários Promises sequencialmente em uma função async?
Show answerSim, cada await pausa a execução até que aquele Promise se resolva, antes de passar para o próximo.

25 more cards in the app

Study this set free