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.