Nessa parte do código
inputs.forEach(input => {
input.addEventListener('blur', (evento) => {
valida(evento.target)
Eu não acho que entendi direito o que é o addEventListener, a ideia do (evento) e a arrow function
Pelo que pesquisei a
- Arrow Function são funções simples a serem executados, como se disséssemos a sequência de dados a serem processados
- addEventListener é como se fosse um If, se o 'blur' acontecer.
- evento é o campo onde foi feito o 'blur'
- target pega diretamente os dados contidos desse evento
É isso mesmo? Tá difícil de distinguir esses elementos