Variables
Tu programa necesita memoria: un sitio donde recordar el nombre del usuario, el precio de un producto o si alguien ha iniciado sesión. Eso son las variables.
Una variable es, en el fondo, un nombre que apunta a un valor guardado en memoria. Te deja reutilizar datos y darles un nombre con significado, en lugar de repetir el mismo valor por todas partes.
let y const
let edad = 25; // puede cambiar más adelante
const nombre = "Ana"; // constante: no se puede reasignar
- Usa
constpor defecto: deja claro que el valor no cambiará. - Usa
letcuando necesites reasignar la variable. - Evita
var(la forma antigua): tiene reglas de alcance confusas.
Reasignar
let puntos = 0;
puntos = puntos + 10; // ahora vale 10
Si intentas reasignar una const, JavaScript lanza un error.
⚠️ Trampa clásica:
constno significa "valor inmutable", significa que no puedes reasignar el nombre. Si guardas un objeto o un array en unaconst, su contenido sí puede cambiar. Lo que queda fijo es a qué apunta la variable, no lo que hay dentro.
Nombres de variables
- Pueden contener letras, números,
_y$, pero no empezar por número. - Por convención se usa camelCase:
miEdad,nombreCompleto. - Elige nombres descriptivos:
precioTotales mejor quex.
Ejemplos
Declarar y usar variables
const nombre = "Ana";
let edad = 25;
edad = 26; // cumpleaños 🎂
console.log(nombre, "tiene", edad, "años");