Verifique si un elemento tiene detector de eventos. no jquery [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo verificar si existe o no un detector de eventos conectado dinámicamente? 11 respuestas

cómo verificar si un elemento tiene detector de eventos en él, si uso una función en línea como el código a continuación. porque tengo una función que recupera la función y agrega el detector de eventos, pero hace que el detector de eventos de duplicación provoque que active una función dos veces. Entonces, ¿cómo puedo verificarlo para evitar que agregue un detector de eventos si ya existe? ¡Gracias! :RE

for (var a = 0;a<formFieldInput.length;a++) {
            if(formFieldInput[a].hasAttribute("name") && formFieldInput[a].attributes.title.value !== "Valid Until") {
                formFieldInput[a].addEventListener("click",function(event) {
                    toggleFieldList(event,"show");
                });
            }

Respuestas a la pregunta(3)

Su respuesta a la pregunta