Una de las 200 preguntas del tema
¿Cuánto sabes de JavaScript?La delegación de eventos es una técnica que aprovecha la propagación (bubbling) para manejar eventos en un ancestro común en lugar de en cada elemento individual. Añadiendo un solo listener al contenedor y comprobando el elemento objetivo (event.target), se pueden manejar eventos para múltiples elementos, incluso los añadidos dinámicamente después. Esto mejora el rendimiento y reduce el consumo de memoria al usar menos event listeners.