0Pricing
JavaScript Academy · Lección

let, const y cómo evitar var

Aprenda los conceptos básicos de let y const, por qué conviene evitar var, el ámbito de bloque y una introducción sencilla a la zona muerta temporal (TDZ).

let, const y cómo evitar var es una lección gratuita de JavaScript Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de JavaScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de JavaScript Academy incluye 3 lecciones en total.

Introducción

Objetivo: Utilice let y const con confianza, evite el var heredado y comprenda el ámbito de bloque y la TDZ.

  • let frente a const
  • Ámbito de bloque
  • Seguridad con la TDZ
let, const y cómo evitar var — ilustración 1

Conceptos básicos de let y const

Regla: Utilice const a menos que planee reasignar el valor; en caso contrario, elija let.

// Prefer const by default; use let when you need to reassign
const appName = "CoddyKit";   
// cannot reassign
let score = 0;                
// can reassign

score = score + 1;
console.log("App:", appName);
console.log("Score:", score);
let, const y cómo evitar var — ilustración 2

Por qué evitar var

Evite var porque:

  • Tiene ámbito de función, no de bloque.
  • Se eleva y puede leerse como undefined antes de su declaración.
  • Hace que las refactorizaciones sean más difíciles y menos predecibles.
let, const y cómo evitar var — ilustración 3

Demostración del ámbito de bloque

El ámbito de bloque ayuda a mantener las variables locales y el código ordenado.

// Block scope: variables exist only inside the braces
let lives = 3;

if (true) {
  const bonus = 10;      
 // only inside this block
  let level = 2;          
// only inside this block
  console.log("Inside:", bonus, level);
}

console.log("Lives:", lives);
// The following would be ReferenceError if uncommented:
// console.log(bonus, level);
let, const y cómo evitar var — ilustración 4

TDZ (demostración segura)

TDZ: Una variable let/const no se puede leer antes de su línea de declaración; esto evita muchos errores.

// TDZ: accessing let/const before declaration throws ReferenceError
try {
  // Uncommenting next line would throw:
  // console.log(theme);   
  // ReferenceError (TDZ)
  let theme = "dark";
  console.log("Theme after declare:", theme);
} catch (e) {
  console.log("Caught:", e.message);
}
let, const y cómo evitar var — ilustración 5

Nombres y consejos

Nombres:

  • Utilice sustantivos claros para los datos (userName, score).
  • Utilice verbos para las funciones (computeTotal).
  • Mantenga el ámbito reducido; declare las variables cerca de donde se utilizan.
let, const y cómo evitar var — ilustración 6

Cuestionario sobre let y const

Comprobación rápida: ámbito de bloque y reasignación.

let, const y cómo evitar var — ilustración 7

Repaso

Repaso: Prefiera const, utilice let cuando deba reasignar y evite var. El ámbito de bloque mantiene las variables locales y la TDZ protege frente a errores de acceso anticipado.

let, const y cómo evitar var — ilustración 8

Preguntas frecuentes

¿La lección «let, const y cómo evitar var» es gratis?

Sí — el texto completo de «let, const y cómo evitar var» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de JavaScript Academy, actualiza a CoddyKit PRO. El curso de JavaScript Academy incluye 3 lecciones en total.

¿Qué aprenderé en «let, const y cómo evitar var»?

Aprenda los conceptos básicos de let y const, por qué conviene evitar var, el ámbito de bloque y una introducción sencilla a la zona muerta temporal (TDZ). Practicas JavaScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar JavaScript Academy?

No se requiere experiencia previa. JavaScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «let, const y cómo evitar var»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de JavaScript Academy?

Sí. Cada lección de JavaScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. let, const y cómo evitar var
  2. Ámbitos de bloque, función y módulo, y la TDZ
  3. Nombres, legibilidad y errores comunes
← Volver a JavaScript Academy