
Fundamentos de JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1¿Cuál es la principal diferencia entre var y let en JavaScript?
¿Cuál es la principal diferencia entre var y let en JavaScript?
Respuesta
La diferencia fundamental radica en el scope de las variables. let tiene scope de bloque, lo que significa que una variable declarada con let solo existe dentro del bloque donde se define (entre llaves). var tiene scope de función, lo que puede causar comportamientos inesperados porque la variable es accesible fuera del bloque. Esta diferencia de scope hace de let la opción recomendada para evitar errores relacionados con el hoisting y el scope.
2¿Cuándo se debe usar const en lugar de let para declarar una variable?
¿Cuándo se debe usar const en lugar de let para declarar una variable?
Respuesta
const debe usarse cuando una variable nunca será reasignada después de su declaración inicial. Es buena práctica declarar todas las variables con const por defecto y cambiar a let solo si se necesita reasignar. Esto hace el código más predecible y ayuda a entender la intención del desarrollador. Nota: const impide la reasignación, pero no la modificación de las propiedades de un object.
3¿Cuáles son los tipos primitivos en JavaScript?
¿Cuáles son los tipos primitivos en JavaScript?
Respuesta
JavaScript tiene siete tipos primitivos: string para cadenas de caracteres, number para enteros y decimales, boolean para los valores true y false, undefined para variables no inicializadas, null para representar la ausencia intencional de valor, symbol para crear identificadores únicos y bigint para enteros grandes. Los tipos primitivos son inmutables y se comparan por valor, a diferencia de los objects que se comparan por referencia.
¿Cuál es la diferencia entre null y undefined en JavaScript?
¿Qué operador se debe usar para comparar estrictamente dos valores en JavaScript?
+17 preguntas de entrevista
Otros temas de entrevista Vue.js / Nuxt.js
JavaScript moderno (ES6+)
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