Todo programa trabaja con información: nombres, edades, precios, respuestas verdadero/falso. Para guardar y usar esa información en JavaScript, necesitas variables. Son el punto de partida de cualquier programa.
¿Qué es una variable?
Una variable es un espacio con nombre donde guardas un valor. Puedes pensar en ella como una caja con una etiqueta: la etiqueta es el nombre, y dentro de la caja va el valor.
En JavaScript moderno se declaran con let o const:
let nombre = 'Ana';
const edad = 25;
let— para valores que pueden cambiarconst— para valores que no cambian (constantes)
Tipos de datos básicos
JavaScript tiene varios tipos de datos. Los más comunes para empezar son:
String (texto): cualquier cadena de caracteres, entre comillas simples o dobles.
let saludo = 'Hola, mundo';
let ciudad = "Santiago";
Number (número): enteros y decimales.
let precio = 1500;
let descuento = 0.15;
Boolean (verdadero o falso): solo dos valores posibles.
let estaActivo = true;
let estaVencido = false;
Null y Undefined: representan ausencia de valor.
let respuesta = null; // explícitamente vacío
let sinAsignar; // undefined por defecto
Ejemplo 1: guardar información de un usuario
let nombre = 'Carlos';
let edad = 28;
let esPremium = false;
console.log(nombre); // Carlos
console.log(edad); // 28
console.log(esPremium); // false
console.log() imprime el valor en la consola — es la herramienta más útil para verificar qué contiene una variable.
Ejemplo 2: cambiar el valor de una variable
Con let puedes reasignar el valor:
let puntos = 100;
console.log(puntos); // 100
puntos = 250;
console.log(puntos); // 250
Con const no puedes:
const PI = 3.14159;
PI = 3; // Error: no se puede reasignar una constante
Ejemplo 3: tipos dinámicos
JavaScript es de tipado dinámico — una variable puede cambiar de tipo (aunque no es recomendable):
let dato = 42;
console.log(typeof dato); // "number"
dato = 'ahora soy texto';
console.log(typeof dato); // "string"
typeof te dice qué tipo tiene una variable. Es útil para depurar.
Errores frecuentes
Usar var en código moderno: var es la forma antigua de declarar variables y tiene comportamientos confusos. Usa siempre let o const.
Intentar cambiar una const: Si el valor no va a cambiar, usa const. Si intentas reasignarlo, obtendrás un error.
Olvidar declarar la variable: Usar un nombre sin let, const o var crea una variable global implícita, lo cual es un error difícil de rastrear.
Aprende haciendo, no solo leyendo
Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de JavaScript y recibes corrección inmediata de IA.
Comenzar gratis →