Variables y Tipos de Datos
Una variable es un nombre que apunta a un valor. JavaScript tiene tres formas de declarar una — let, const, y el más antiguo var — y cuál elijas realmente importa.
let name = "Alice"; const age = 30; let isStudent = false; console.log(name, typeof name); console.log(age, typeof age); console.log(isStudent, typeof isStudent);
Alice string 30 number false boolean
let vs. const vs. var
- const crea una variable que no se puede reasignar — úsala por defecto
- let crea una variable que se puede reasignar — úsala solo cuando el valor realmente necesite cambiar
- var es la forma antigua de declarar variables, de antes de que existieran let/const — evítala en código nuevo, tiene reglas de alcance confusas
Los tipos de datos principales
typeof te dice de qué tipo es realmente un valor. Los tipos primitivos principales de JavaScript son string (texto), number (tanto números enteros como decimales — JavaScript no los separa como el int/float de Python), boolean (true o false), undefined (una variable que se declaró pero no se le dio un valor), y null (una ausencia intencional de valor).
let score; console.log(score, typeof score); let empty = null; console.log(empty, typeof empty);
undefined undefined null object
Fíjate que typeof null devuelve "object" — esta es una rareza famosa y antigua de JavaScript (mantenida por compatibilidad hacia atrás), no una señal de que null sea realmente un objeto. Trátalo como un valor especial que significa "nada, a propósito."
Siguiente: números — los operadores aritméticos y cómo funciona realmente el único tipo numérico de JavaScript.
Ejercicio de práctica
Crea una const llamada language con "JavaScript" y una const llamada version con el número 6. Imprímelas juntas con console.log(language, version).