Variables y tipos en JavaScript

Básico
JavaScript
JavaScript
Actualizado: 15/03/2026

const y let

En JavaScript se declaran variables con const y let. La diferencia principal es que const impide reasignar el valor después de crearlo, mientras que let permite cambiarlo.

const idioma = "es";
// idioma = "en"; // Error: no se puede reasignar una constante

let puntos = 0;
puntos = 10; // correcto, let permite reasignar

La regla práctica es usar const por defecto y cambiar a let solo cuando sea necesario modificar el valor más adelante. Esto hace el código más predecible y fácil de entender.

Usa const siempre que puedas. Solo recurre a let si necesitas reasignar el valor de la variable.

Comparación estricta con ===

El operador === compara tanto el valor como el tipo de dato. En cambio, == solo compara el valor y puede dar resultados inesperados al mezclar tipos diferentes.

console.log(5 === 5);     // true
console.log(5 === "5");   // false (distinto tipo)
console.log(5 == "5");    // true  (solo compara valor)

El operador typeof ayuda a verificar el tipo de cualquier variable:

const nombre = "Luis";
const activo = true;
console.log(typeof nombre);  // "string"
console.log(typeof activo);  // "boolean"
console.log(typeof 42);      // "number"

Usa siempre === en lugar de == para evitar conversiones de tipo implícitas que pueden causar errores difíciles de detectar.

Interpolación de texto y arrays

Los template literals permiten insertar variables dentro de un texto usando comillas invertidas y la sintaxis ${}:

const ciudad = "Barcelona";
const habitantes = 1600000;
console.log(`${ciudad} tiene ${habitantes} habitantes`);

Los arrays almacenan listas de valores. Se accede a cada elemento por su índice (empezando en 0) y la propiedad .length indica cuántos elementos contiene.

const lenguajes = ["JavaScript", "Python", "Java"];
console.log(lenguajes[0]);      // "JavaScript"
console.log(lenguajes[2]);      // "Java"
console.log(lenguajes.length);  // 3
Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, JavaScript es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de JavaScript

Explora más contenido relacionado con JavaScript y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Declarar variables con let y const, y comprender los tipos de datos en JavaScript.