Verifique se um elemento possui um ouvinte de eventos. sem jquery [duplicado]

Esta pergunta já tem uma resposta aqui:

Como verificar se o ouvinte de evento anexado dinamicamente existe ou não? 11 respostas

como verificar se um elemento tem um ouvinte de eventos, se eu usar uma função embutida, como o código abaixo. porque eu tenho uma função que chama a função e adiciona o ouvinte de evento, mas faz com que o ouvinte de duplicação faça com que ele acione uma função duas vezes. Então, como posso verificá-lo para impedir que ele adicione um ouvinte de evento, se ele já existir. obrigado! : D

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");
                });
            }

questionAnswers(3)

yourAnswerToTheQuestion