Vue.js / Nuxt.js

JavaScript moderno (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 preguntas de entrevista·
Junior
1

¿Qué es una Promise en JavaScript?

Respuesta

Una Promise es un objeto que representa la finalización o el fallo eventual de una operación asíncrona. Permite manejar operaciones que toman tiempo (peticiones HTTP, lecturas de archivos) sin bloquear la ejecución del código. Una Promise puede tener tres estados: pending (en espera), fulfilled (resuelta con éxito) o rejected (fallida con un error).

2

¿Cuál es el propósito de la palabra clave async antes de una función?

Respuesta

La palabra clave async transforma automáticamente una función en una función asíncrona que siempre retorna una Promise. Aunque la función retorne un valor simple, este se encapsulará automáticamente en una Promise resuelta. Esto permite usar await dentro de la función para esperar otras Promises de una manera más legible que con then() y catch().

3

¿Qué hace el operador de optional chaining ?. en JavaScript?

Respuesta

El operador de optional chaining permite acceder de forma segura a propiedades anidadas de un objeto que podrían ser null o undefined. Si una propiedad intermedia es null o undefined, la expresión retorna undefined en lugar de lanzar un error. Esto evita escribir numerosas comprobaciones manuales y hace que el código sea más conciso y legible.

4

¿Cuál es la diferencia entre null y undefined en JavaScript?

5

¿Cómo importar una función nombrada desde un módulo ES6?

+17 preguntas de entrevista

Domina Vue.js / Nuxt.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis