FlashKeepers

JavaScript · JavaScript · College and University

Programación Asíncrona en JavaScript y Características de ES6+

Promises, async/await, funciones flecha y otras características modernas de ES6+ en JavaScript.

About this set

40 basic cards for JavaScript JavaScript. It opens with "¿Qué es un Promise en JavaScript?" and "¿Cuáles son los tres estados en los que puede estar un 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

¿Qué es un Promise en JavaScript?
Show answerUn objeto que representa la eventual finalización o fallo de una operación asíncrona y su valor resultante.
¿Cuáles son los tres estados en los que puede estar un Promise?
Show answerPending (pendiente), fulfilled/resolved (cumplido) o rejected (rechazado).
¿Cómo se crea un nuevo Promise?
Show answerUse the Promise constructor: new Promise((resolve, reject) => { ... })
¿Qué devuelve el método .then()?
Show answerUn nuevo Promise que se resuelve con el valor de retorno del callback.
¿Cómo se maneja el rechazo de un Promise con .catch()?
Show answer.catch(error => { ... }) se ejecuta si el Promise es rechazado, y recibe el motivo del rechazo.
¿Qué hace .finally()?
Show answerEjecuta código después de que un Promise se resuelve, ya sea cumplido o rechazado, y devuelve un nuevo Promise.
¿Qué hace Promise.all()?
Show answerToma un array de Promises y devuelve un único Promise que se resuelve cuando todos los Promises se resuelven, o se rechaza si alguno se rechaza.
¿Qué hace Promise.race()?
Show answerToma un array de Promises y devuelve un Promise que se resuelve o se rechaza con el resultado del primero en resolverse.
¿Qué hace Promise.resolve()?
Show answerDevuelve un Promise que ya está cumplido con el valor dado.
¿Qué hace Promise.reject()?
Show answerDevuelve un Promise que ya está rechazado con el motivo dado.
¿Qué hace la palabra clave async?
Show answerMarca una función como asíncrona y hace que siempre devuelva un Promise.
¿Qué hace la palabra clave await?
Show answerPausa la ejecución de una función async hasta que un Promise se resuelve, y devuelve el valor resuelto.
¿Qué devuelve siempre una función async?
Show answerUn Promise, incluso si la función devuelve un valor simple.
¿Cómo se manejan los errores en una función async?
Show answerUse try/catch: try { ... } catch (error) { ... }
¿Se pueden esperar (await) varios Promises de forma secuencial en una función async?
Show answerSí, cada await pausa la ejecución hasta que ese Promise se resuelve, antes de pasar al siguiente.

25 more cards in the app

Study this set free