Skip to content

Lección 05: Variables

Las variables son contenedores que almacenan datos. Piensa en ellas como cajas etiquetadas donde guardas información que tu programa necesita recordar.

En JavaScript hay tres formas de declarar variables: var, let y const.

let — la forma moderna y recomendada. Declara una variable que puede cambiar de valor.

let nombre = 'Ana';
nombre = 'Carlos'; // ✅ puedo cambiar el valor

const — para valores constantes que no cambiarán. Es obligatorio asignar un valor al declararla.

const PI = 3.1416;
PI = 3; // ❌ Error: no se puede reasignar una constante

var — la forma antigua (pre-ES6). Tiene comportamientos extraños con el alcance. Evítala en código moderno.

var vieja = 'no recomendada'; // mejor no usar
  • Debe empezar con letra, _ (guion bajo) o $ (signo de dólar).
  • No puede empezar con número.
  • Sensible a mayúsculas/minúsculas: nombreNombre.
  • No puedes usar palabras reservadas del lenguaje (como if, for, let, class).

Convenciones:

  • Usa camelCase para variables: miVariable, nombreCompleto, totalConIva.
  • Usa nombres descriptivos: edadUsuario en vez de e o x.
  • let y const tienen alcance de bloque ({}).
  • var tiene alcance de función (comportamiento menos predecible).
if (true) {
let x = 10;
var y = 20;
console.log(x); // ✅ 10
}
console.log(x); // ❌ Error: x no está definida fuera del bloque
console.log(y); // ✅ 20 (con var, pero cuidado)
// Declaración con let
let nombreCurso = 'JavaScript para Principiantes';
let estudiantes = 0;
let activo = true;
// Declaración con const
const VERSION = '1.0';
const AUTOR = 'Instructor';
// Modificando variables
estudiantes = 15;
console.log('Curso:', nombreCurso);
console.log('Estudiantes:', estudiantes);
console.log('Versión:', VERSION);
// ❌ Esto daría error:
// VERSION = '2.0'; // TypeError: Assignment to constant variable
  1. Crea un archivo variables.js.
  2. Declara tres variables con let:
    • nombre con tu nombre
    • edad con tu edad
    • esEstudiante con true o false
  3. Declara una constante ANO_ACTUAL con el año.
  4. Imprime todo con console.log().
  5. Cambia el valor de edad y vuélvelo a imprimir.

Ejemplo:

let nombre = 'Ana';
let edad = 25;
let esEstudiante = true;
const ANO_ACTUAL = 2025;
console.log('Nombre:', nombre);
console.log('Edad:', edad);
console.log('¿Es estudiante?', esEstudiante);
console.log('Año:', ANO_ACTUAL);
edad = 26;
console.log('Edad actualizada:', edad);

Siempre usa const por defecto. Solo usa let cuando sepas que la variable cambiará de valor. Esto hace tu código más predecible y evita errores.

Puedes declarar varias variables en una línea separándolas con coma:

let a = 1, b = 2, c = 3;

Pero para mejor legibilidad, es preferible declarar una variable por línea.