Estoy aprendiendo JavaScript y llegado al apartado de eventos me surgió una duda. ¿Cuál es la diferencia entre los ejemplos de abajo?
div.onclick = funcion;
div.addEventListener("onclick", funcion);
Tengo entendido que el addEventListener es para asignar varias funciones a un mismo evento pero ¿Hay alguna diferencia entre usar uno y otro si solo asigno una sola función a un evento?