Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvidas sobre (evento) e arrow function

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

1 resposta
solução!

Oi Yuri, tudo bem?

Seu raciocínio está certo.

O event listener está esperando o evento blur acontecer, ele se acontece quando ocorre clique fora do input. Isso significa que assim que o campo onde estava sendo preenchido estiver fora de foco, o event listener disparará a função.

Irei finalizar o post agora pois o curso foi descontinuado e ganhou uma versão nova e você pode fazer para sanar mais ainda suas dúvidas.

  • Você pode acessar o curso atualizado aqui.

Um abraço e bons estudos.