React / Next.js

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 diferencia principal entre let y var?

Respuesta

let declara una variable con alcance de bloque, lo que significa que solo existe dentro del bloque donde se define (entre llaves). var tiene alcance de función, lo que puede causar errores inesperados ya que la variable es accesible en toda la función. Usar let por defecto evita problemas de hoisting y fugas de variables en bucles o condicionales.

2

¿Qué declaración se debe usar para un valor que no cambiará?

Respuesta

const permite declarar una constante cuya referencia no puede ser reasignada. Esto mejora la legibilidad del código al indicar claramente la intención y previene modificaciones accidentales. Es importante notar que para objetos y arrays, const solo impide la reasignación de la referencia, no la modificación del contenido. Es la mejor práctica para declarar valores inmutables.

3

¿Qué tipo de dato de JavaScript no es primitivo?

Respuesta

Los objetos son el único tipo no primitivo en JavaScript. Los tipos primitivos incluyen string, number, boolean, null, undefined, symbol y bigint. Los objetos se almacenan por referencia en memoria, mientras que los primitivos se almacenan por valor. Esto significa que modificar un objeto afecta a todas las referencias hacia él, mientras que copiar un primitivo crea un nuevo valor independiente.

4

¿Qué devuelve typeof null en JavaScript?

5

¿Cuál es la diferencia entre == y ===?

+22 preguntas de entrevista

Domina React / Next.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