AnyCompiler

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);
Output
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);
Output
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).