En este reto pondrás en práctica la declaración de variables usando var, let y const. Aprenderás cuándo usar cada una, cómo funciona la reasignación, los tipos de dato y el comportamiento del hoisting.
Abre el archivo challenge.js y completa cada función según las indicaciones en los comentarios.
| # | Función | Qué practicas |
|---|---|---|
| 1 | obtenerPI() |
Declarar una constante con const |
| 2 | obtenerContador() |
Declarar con let y reasignar |
| 3 | obtenerNombreCurso() |
Constante de tipo string |
| 4 | reasignarMensaje() |
Reasignación de strings con let |
| 5 | calcularTotal() |
Combinar const y let en un cálculo |
| 6 | identificarTipos() |
Usar typeof para identificar tipos de dato |
| 7 | demostrarHoisting() |
Entender el hoisting con var |
const: no permite redeclarar ni reasignar. Úsala por defecto.let: no permite redeclarar, pero sí reasignar. Úsala cuando el valor cambie.var: permite redeclarar y reasignar. Evítala en código moderno.- Hoisting: el motor de JavaScript "eleva" las declaraciones con
var, asignándolesundefinedantes de ejecutar el código.
Asegúrate de tener las dependencias instaladas:
npm installEjecuta los tests para verificar tu solución:
npx vitest src/01-var-let-constO en modo watch para desarrollo:
npx vitest --watch src/01-var-let-constTodos los tests deben pasar en verde para completar el reto.