Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Variables Fundamentos de JavaScript

En casi todos los programas necesitas guardar información: el nombre de un usuario, un puntaje, una dirección, una moneda… Para eso existen las variables y constantes.

En lugar de repetir el mismo valor una y otra vez, puedes asignarle un nombre y usarlo siempre que lo necesites. Esto hará que tu código sea más claro, fácil de leer y sencillo de modificar.

Repetir valores sin variables

Imagina que quieres mostrar el mismo mensaje varias veces:

console.log('¡Fuego!'); // => ¡Fuego!
console.log('¡Fuego!');
console.log('¡Fuego!');
console.log('¡Fuego!');
console.log('¡Fuego!');

Funciona, pero si mañana quieres cambiar "¡Fuego!" por "¡Dracarys!", tendrías que editar todas las líneas. Y si hay 50, será un problema.

Usar una variable

Podemos guardar el valor en una variable con let y usar su nombre en lugar del texto directo:

let mensaje = '¡Fuego!';

console.log(mensaje); // => ¡Fuego!
console.log(mensaje); // => ¡Fuego!

Si luego quieres cambiar el contenido, solo modificas una línea:

mensaje = '¡Dracarys!';
console.log(mensaje); // => ¡Dracarys!
console.log(mensaje); // => ¡Dracarys!

¿Cómo se crea una variable?

Definición de la variable

Para declarar una variable usamos let, luego le damos un nombre y un valor:

let saludo = 'Hola desde Invernalia';
console.log(saludo);
Aunque JavaScript permite escribir nombre='Arya'; sin espacios, es una buena práctica añadir espacios alrededor del signo igual: nombre = 'Arya';

¿Y si quiero cambiar el valor?

Solo reasignas el contenido, sin usar let otra vez:

let casa = 'Stark';
casa = 'Targaryen';

¿Y si la creo sin valor?

También puedes crear una variable vacía al principio y darle valor más adelante:

let personaje;
console.log(personaje); // => undefined

personaje = 'Arya Stark';
console.log(personaje); // => Arya Stark

Cuando una variable no tiene un valor inicial, su contenido es undefined. Este es un valor especial en JavaScript que indica "aún no definido".

Reglas para nombres de variables

Regla Ejemplo
Usa letras, números, _ o $ saludo, nombre_1, $pago
No puede empezar con número 1casa es inválido
Mayúsculas y minúsculas importan casa y Casa son diferentes

Errores comunes

Cuando empiezas a usar variables, es normal cometer algunos errores. Aquí te mostramos los más comunes y cómo evitarlos.

Usar una variable antes de declararla

console.log(frase);
let frase = 'Valar Dohaeris'; // ReferenceError

Estás intentando usar la variable frase antes de haberla creado. JavaScript no la conoce todavía, por eso da un error.

✅ Solución: declara la variable primero, luego úsala.

let frase = 'Valar Dohaeris';
console.log(frase); // ✅ Funciona bien

Volver a declarar una variable con let

let casa = 'Stark';
let casa = 'Targaryen'; // Error: ya existe

Ya creaste la variable casa con let, así que no puedes volver a crearla con el mismo nombre.

✅ Si solo quieres cambiar el valor, no uses let otra vez. Solo asigna el nuevo valor:

let casa = 'Stark';
casa = 'Targaryen'; // Esto sí está bien

Constantes

A veces en un programa hay datos que no deberían cambiar nunca: por ejemplo, la tasa de cambio, el valor de PI o el nombre de una casa. Para eso usamos constantes, que se crean con const en lugar de let.

Una constante es como una caja con candado: puedes leer su contenido, pero no puedes cambiarlo una vez que lo guardaste.
const pi = 3.14;
console.log(pi); // => 3.14

// Intentamos cambiar su valor
pi = 5; // ❌ TypeError: Assignment to constant variable.

¿Cuándo usar const o let?

  • Usa const si el valor no cambiará (ej: moneda, nombre de una casa, tasa fija).
  • Usa let si piensas que lo vas a modificar más adelante.
const tasaDolar = 3900;
const cantidad = 5;
const total = tasaDolar * cantidad;

console.log(total); // => 19500

Aquí usamos const porque la tasa y la cantidad no deben modificarse. Si cambiaras tasaDolar por error, podrías romper el cálculo. Por eso lo protegemos con const.


Resumen

  • Las variables (let) se usan cuando un valor puede cambiar en el futuro.
  • Las constantes (const) se usan cuando un valor NO debe cambiar.
  • No puedes usar una variable antes de declararla.
  • Los nombres de variables son sensibles a mayúsculas y minúsculas.
  • Prefiere const a let siempre que sea posible.

En las siguientes lecciones aprenderemos más sobre cómo trabajar con variables y datos en JavaScript.


Materiales adicionales

  1. Webinar de Códica 🎬 Variables, tipos de datos y funciones en JavaScript

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY