Los Recipientes: Variables y tipos de datos
“Una variable sin nombre es como un ninja sin identidad.” - Código JavaScript
🎯 Objetivo
Declarar variables con let/const. Dominar strings, numbers, booleans, null, undefined.
🏯 Teoría
Variables = contenedores para datos. JavaScript es dinámicamente tipado (no declaras tipo).
⚔️ Implementación
// LET (puede cambiar)
let nombre = "Naruto";
nombre = "Sasuke"; // ✅ Permitido
// CONST (constante)
const aldea = "Konoha";
// aldea = "Suna"; // ❌ Error
// VAR (obsoleto - NO usar)
var viejo = "No uses esto";
// Strings
let saludo = "Hola, ninja";
let comillas = 'También válido';
let template = `Hola ${nombre}`; // Interpolación
// Numbers
let edad = 25;
let decimal = 3.14;
let negativo = -10;
// Boolean
let esNinja = true;
let esGenin = false;
// Null y Undefined
let vacio = null; // Intencionalmente vacío
let sinDefinir; // undefined (no asignado)
// Typeof
console.log(typeof "hola"); // "string"
console.log(typeof 42); // "number"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (bug histórico)
🎯 Reto Ninja
MISIÓN DE FUNDAMENTOS
🧪 Los Frascos de Datos
1
Abre la consola de tu navegador (F12 -> Console).
2
Crea una variable const para tu nombre y una let para tu edad.
3
Crea una variable booleana llamada esNinja y asígnale el valor true.
4
Imprime un saludo en la consola usando Template Literals (ej: `Hola ${nombre}, tienes ${edad} años`).
✅ Checklist de Dominio
LÓGICA INICIADA