
Fundamentos de JavaScript
Variables (let/const/var), tipos, closures, this, arrow functions, destructuring, spread/rest
1¿Cuál es la diferencia principal entre let y var?
¿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á?
¿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?
¿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.
¿Qué devuelve typeof null en JavaScript?
¿Cuál es la diferencia entre == y ===?
+22 preguntas de entrevista
Otros temas de entrevista React / Next.js
Fundamentos de React
React Hooks
Ciclo de vida de los componentes
React Router
Gestión de estado con Context
Formularios y Controlled Components
Obtención de datos y API
React Query (TanStack Query)
Styling & CSS-in-JS
Fundamentos de Next.js
TypeScript con React
Data Fetching en Next.js
Server Actions de Next.js
Routing y Navegación en Next.js
API Routes de Next.js
Metadata & SEO en Next.js
Middleware y Auth en Next.js
Testing en React
Zustand State Management
Optimización de Rendimiento en React
Error Boundaries & Error Handling
Advanced React Patterns
Características avanzadas de Next.js
Despliegue y Producción de Next.js
Architecture & Design Patterns
React Server Components
Internacionalización de Next.js
React Security & Buenas Prácticas
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