Saltar al contenido principal
Volver al curso
Módulo 1 · Fundamentos20 min

Variables y Tipos de Datos

let, const, tipos primitivos, typeof, conversión de tipos.

Recompensa al completar

Insignia “Cientifico de datos” · +15 puntos

Declarando variables: let, const, var

let — Declaración moderna (recomendada)


javascript
let nombre = "Carlos";
nombre = "María"; // ✅ Válido

const — Constante (no se puede reasignar)


javascript
const PI = 3.14159;
// PI = 3.14; // ❌ Error

var — Declaración antigua (evitar)


javascript
var antiguo = "No usar esto";
Característicaletconstvar
Reasignación✅ Sí❌ No✅ Sí
AlcanceBloqueBloqueFunción

Tipos de datos primitivos

number — Números


javascript
let entero = 42;
let decimal = 3.14;
let infinito = Infinity;
let noEsNumero = NaN;

bigint — Números enteros grandes


javascript
let grande = 9007199254740991n;

string — Cadenas de texto


javascript
let nombre = "Ana";
let saludo = `Hola, ${nombre}`;

boolean — Verdadero o falso


javascript
let esMayor = true;
let esMenor = false;

null y undefined


javascript
let usuario = null;       // Valor intencionalmente vacío
let nombre; // undefined - sin valor asignado

El operador typeof


javascript
typeof 42          // "number"
typeof "Hola" // "string"
typeof true // "boolean"
typeof null // "object" ← Error conocido

Conversión de tipos


javascript
Number("123")      // 123
String(123) // "123"
Boolean(1) // true
Boolean(0) // false

Buenas prácticas

  • Usa const por defecto — Cambia a let solo si necesitas reasignar

  • Evita var — Tiene un alcance confuso

  • Nombra descriptivamenteedadUsuario en vez de eu
  • ?Ejercicio

    Declara una variable 'nombre' con tu nombre y una variable 'edad' con tu edad usando const.

    editor.js
    1234

    Recompensa al completar

    Insignia “Cientifico de datos” · +15 puntos