Fundamentos de JavaScript
Variables (let/const/var), tipos, closures, this, arrow functions, destructuring, spread/rest
1¿Cuál es la principal diferencia entre let y var en JavaScript?
¿Cuál es la principal diferencia entre let y var en JavaScript?
Respuesta
let tiene alcance de bloque (block scope) mientras que var tiene alcance de función (function scope). Esto significa que una variable declarada con let solo es accesible dentro del bloque donde se define (entre llaves), mientras que var es accesible en toda la función. Esta diferencia es crucial para evitar bugs relacionados con el hoisting y variables que se filtran fuera de su contexto previsto.
2¿Qué sucede al acceder a una variable let antes de su declaración?
¿Qué sucede al acceder a una variable let antes de su declaración?
Respuesta
Se lanza un ReferenceError porque la variable está en la Temporal Dead Zone (TDZ). A diferencia de var que se hace hoisting con valor undefined, las variables let se hacen hoisting pero permanecen inaccesibles hasta su declaración. Esta zona muerta temporal ayuda a detectar errores de programación donde una variable se usa antes de ser definida.
3¿Cuál es la característica principal de const en JavaScript?
¿Cuál es la característica principal de const en JavaScript?
Respuesta
const impide la reasignación de la referencia pero no la mutación del contenido. Para los tipos primitivos, esto significa que el valor no puede cambiar. Para objetos y arrays, la referencia permanece igual pero las propiedades o elementos pueden modificarse. Usar const por defecto es una buena práctica ya que expresa la intención de no reasignar la variable.
¿Cuáles son los tipos primitivos en JavaScript?
¿Cuál es el resultado de typeof null en JavaScript?
+22 preguntas de entrevista
Otros temas de entrevista React Native
Fundamentos de React
Fundamentos de React Native
React Hooks
TypeScript para React y React Native
Componentes y API de React Native
Estilos y Layout en React Native
Navegación en React Native
Gestión de Estado en React Native
Networking y API en React Native
Persistencia de datos
Formularios y validación
Animaciones de React Native
Native Modules & Bridge
Código específico de plataforma
Permisos y APIs de dispositivo
Push Notifications
Testing en React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Optimización del rendimiento
Gestión de memoria
Architecture Patterns
New Architecture de React Native
Mejores Prácticas de Seguridad
Offline-First Architecture
CI/CD React Native
Monorepo y compartición de código
Temas avanzados
Ciclo de vida de la app y ejecución en segundo plano
Autenticación y gestión de sesiones
Monitoring & Crash Reporting
Domina React Native para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis