Преимущества использования метода addEventListener() по сравнению с свойствами вида onXYZ:
В то время как свойства вида onXYZ позволяют назначить только одно встроенное событие, которое при повторном назначении перезапишет предыдущее. 3
Выбор между addEventListener() и свойствами вида onXYZ зависит от совместимости с браузерами и конкретных потребностей разработчика. 3