Sobes.tech
Junior

¿Por qué surgieron las Promesas en JavaScript?

sobes.tech AI

Respuesta de la IA

La API XMLHttpRequest se basaba en callbacks, lo que conducía a la "callback hell" (infierno de callbacks), un código complejo, difícil de leer y mantener debido a la profunda anidación de funciones de retorno. Las Promesas ofrecieron un enfoque más estructurado y manejable para las operaciones asíncronas, permitiendo escribir código secuencial incluso cuando es asíncrono, mediante cadenas .then() y manejo de errores con .catch(). Esto simplificó el trabajo con tareas como cargar datos, temporizadores y animaciones.