FlashKeepers

JavaScript · JavaScript · College and University

Programmazione asincrona in JavaScript e funzionalità ES6+

Promise, async/await, arrow function e altre funzionalità moderne di JavaScript ES6+.

About this set

40 basic cards for JavaScript JavaScript. It opens with "Che cos'è una Promise in JavaScript?" and "Quali sono i tre stati in cui può trovarsi una Promise?". 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

Che cos'è una Promise in JavaScript?
Show answerUn oggetto che rappresenta il completamento (o il fallimento) futuro di un'operazione asincrona e il suo valore risultante.
Quali sono i tre stati in cui può trovarsi una Promise?
Show answerPending (in attesa), fulfilled (risolta con successo) o rejected (rifiutata).
Come si crea una nuova Promise?
Show answerCon il costruttore Promise: new Promise((resolve, reject) => { ... })
Che cosa restituisce il metodo .then()?
Show answerUna nuova Promise che si risolve con il valore restituito dalla callback.
Come si gestisce il rifiuto di una Promise con .catch()?
Show answer.catch(error => { ... }) viene eseguito se la Promise viene rifiutata e riceve il motivo del rifiuto.
Che cosa fa .finally()?
Show answerEsegue del codice dopo che una Promise si è conclusa, sia che sia stata risolta sia che sia stata rifiutata, e restituisce una nuova Promise.
Che cosa fa Promise.all()?
Show answerRiceve un array di Promise e restituisce un'unica Promise che si risolve quando tutte le Promise si risolvono, oppure viene rifiutata se anche una sola viene rifiutata.
Che cosa fa Promise.race()?
Show answerRiceve un array di Promise e restituisce una Promise che si risolve o viene rifiutata con il risultato della prima che si conclude.
Che cosa fa Promise.resolve()?
Show answerRestituisce una Promise già risolta con il valore dato.
Che cosa fa Promise.reject()?
Show answerRestituisce una Promise già rifiutata con il motivo dato.
Che cosa fa la parola chiave async?
Show answerDichiara una funzione come asincrona e fa sì che restituisca sempre una Promise.
Che cosa fa la parola chiave await?
Show answerMette in pausa l'esecuzione di una funzione async finché una Promise non si conclude, e restituisce il valore con cui è stata risolta.
Che cosa restituisce sempre una funzione async?
Show answerUna Promise, anche se la funzione restituisce un valore semplice.
Come si gestiscono gli errori in una funzione async?
Show answerCon try/catch: try { ... } catch (error) { ... }
In una funzione async si possono usare più await in sequenza?
Show answerSì, ogni await mette in pausa l'esecuzione finché quella Promise non si risolve, prima di passare alla successiva.

25 more cards in the app

Study this set free