Errores de programación: sintaxis, ejecución y lógica
Una animación convierte los símbolos de lógica y los fragmentos de código en una historia visual. Después, una guía y un reto interactivo ayudan a distinguir fallas que suelen confundirse: errores de sintaxis, excepciones durante la ejecución, errores lógicos y procesos que no terminan.
Animación guiada · actividad interactiva · sin registroLa animación: un gancho visual
El Tejedor y la Bestia representan, de manera fantástica, el encuentro entre reglas formales y fallas de programación. Observa la secuencia y luego clasifica con precisión los ejemplos.
La historia es una metáfora. En programación, NaN, null y undefined no son automáticamente errores de sintaxis. Un bucle infinito tampoco es necesariamente un error sintáctico: el código puede ser válido, pero no alcanzar una condición de salida.
Cuatro clases de problema que conviene separar
null.Y algunos valores no son errores por sí solos
undefined expresa que un valor no está definido; null suele representar ausencia intencional; NaN es un valor numérico especial de JavaScript. El problema depende de cómo se usan y de lo que el programa necesitaba hacer.
const dato = undefined; const cociente = 0 / 0; // NaN const etiqueta = null; // válidaReto: identifica el tipo de problema
Lee cada fragmento. Elige la categoría que describe mejor el comportamiento del ejemplo.
EATRYL