React Native

Fundamentos de JavaScript

Variables (let/const/var), tipos, closures, this, arrow functions, destructuring, spread/rest

25 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cuáles son los tipos primitivos en JavaScript?

5

¿Cuál es el resultado de typeof null en JavaScript?

+22 preguntas de entrevista

Otros temas de entrevista React Native

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