0dias seguidos0XP

EventEmitter (padrão Observer)

Avançado+35 XP

Node.js e o DOM são baseados em eventos. Crie a classe Emissor:

  • on(evento, fn) → registra; retorna uma função que remove esse listener
  • once(evento, fn) → executa só uma vez
  • emit(evento, ...args) → chama todos os listeners na ordem de registro; retorna true se havia listeners
Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
index.js · carregando JavaScript…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-event-emitter$