Acredito que faltou uma explicação melhor sobre broadcast, pareceu que foi codigos jogados na tela sem conectar com a logica, isso para quem esta estudando dificulta o processo de aprendizado.
Gosto do professor fica a sugestão, Abraço!!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Acredito que faltou uma explicação melhor sobre broadcast, pareceu que foi codigos jogados na tela sem conectar com a logica, isso para quem esta estudando dificulta o processo de aprendizado.
Gosto do professor fica a sugestão, Abraço!!
Oi Naomy, tudo bem?
Muito obrigada pela sugestão, já encaminhamos para a equipe responsável. Vou tentar esclarecer um pouco mais sobre isso.
O conceito de broadcast em programação se refere ao envio de uma mensagem ou evento para múltiplos receptores. No contexto do JavaScript e do DOM, isso geralmente envolve a criação e o disparo de eventos customizados que outras partes do código podem "ouvir" e responder.
No exemplo que você está estudando, quando o tempo do cronômetro chega a zero, um evento customizado chamado FocoFinalizado é criado e disparado usando document.dispatchEvent(evento). Isso é o que chamamos de broadcast do evento. Outras partes da aplicação, como o script-crud, podem "ouvir" por esse evento e executar ações quando ele ocorrer, como marcar uma tarefa como concluída.
Para ilustrar, pense em um sistema de alarme de incêndio em um prédio: quando o alarme é ativado (evento disparado), todas as pessoas no prédio (receptores) são notificadas simultaneamente para evacuar. Da mesma forma, quando o evento FocoFinalizado é disparado, qualquer parte do código que esteja "ouvindo" por esse evento pode reagir a ele.
Espero que essa explicação ajude a conectar melhor a lógica do que está sendo feito no código com o conceito de broadcast.
Agradecemos muito sua sugestão. Conte sempre com nosso apoio :)
Abraços e bons estudos!