
JavaScript moderno (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1¿Qué es una Promise en JavaScript?
¿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?
¿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?
¿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.
¿Cuál es la diferencia entre null y undefined en JavaScript?
¿Cómo importar una función nombrada desde un módulo ES6?
+17 preguntas de entrevista
Otros temas de entrevista Vue.js / Nuxt.js
Fundamentos de JavaScript
Fundamentos de Vue
Componentes Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reactividad de Vue
Fundamentos de Nuxt
Data Fetching en Nuxt
SSR y SSG en Nuxt
Rutas de servidor Nuxt
Módulos Nuxt
Composables de Vue
Formularios y validación Vue
Gestión de estado en Nuxt
Testing en Vue
Despliegue de Nuxt y CI/CD
Rendimiento de Vue
Patrones avanzados de Vue
TypeScript con Vue
Autenticación Nuxt
SEO con Nuxt
Internacionalización en Nuxt
Arquitectura Vue
Seguridad en Nuxt
Ecosistema Vue
Migración Vue 2→3 y Nuxt 2→3
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