FlashKeepers

JavaScript · JavaScript · Universidad

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.

Sobre este mazo

40 tarjetas básicas de JavaScript para JavaScript. Empieza con "¿Qué es un Promise en JavaScript?" y "¿Cuáles son los tres estados en los que puede estar un Promise?". Más mazos de Universidad aparecen más abajo.

40 tarjetas · tarjetas básicas · Escrito por IA, revisado dos veces. Edita lo que quieras.

Estudiar este mazo gratis Ver primero Descarga FlashKeepers para iPhone

Se abre en tu navegador, sin cuenta. App para iPhone y iPad · App para Android

¿Qué es un Promise en JavaScript?
Ver respuestaUn 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?
Ver respuestaPending (pendiente), fulfilled/resolved (cumplido) o rejected (rechazado).
¿Cómo se crea un nuevo Promise?
Ver respuestaUse the Promise constructor: new Promise((resolve, reject) => { ... })
¿Qué devuelve el método .then()?
Ver respuestaUn nuevo Promise que se resuelve con el valor de retorno del callback.
¿Cómo se maneja el rechazo de un Promise con .catch()?
Ver respuesta.catch(error => { ... }) se ejecuta si el Promise es rechazado, y recibe el motivo del rechazo.
¿Qué hace .finally()?
Ver respuestaEjecuta código después de que un Promise se resuelve, ya sea cumplido o rechazado, y devuelve un nuevo Promise.
¿Qué hace Promise.all()?
Ver respuestaToma 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()?
Ver respuestaToma 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()?
Ver respuestaDevuelve un Promise que ya está cumplido con el valor dado.
¿Qué hace Promise.reject()?
Ver respuestaDevuelve un Promise que ya está rechazado con el motivo dado.
¿Qué hace la palabra clave async?
Ver respuestaMarca una función como asíncrona y hace que siempre devuelva un Promise.
¿Qué hace la palabra clave await?
Ver respuestaPausa 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?
Ver respuestaUn Promise, incluso si la función devuelve un valor simple.
¿Cómo se manejan los errores en una función async?
Ver respuestaUse try/catch: try { ... } catch (error) { ... }
¿Se pueden esperar (await) varios Promises de forma secuencial en una función async?
Ver respuestaSí, cada await pausa la ejecución hasta que ese Promise se resuelve, antes de pasar al siguiente.

25 tarjetas más en la app

Estudiar este mazo gratis