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
constsiempre que puedas. Solo recurre aletsi 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
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.