javascript beginner Ends 2026-11-17

Build a tiny event emitter

Write a class Emitter with:

  • on(event, handler): subscribe; returns a function that unsubscribes.
  • once(event, handler): subscribe for one call only.
  • emit(event, ...args): call every handler for event in the order they subscribed.

Solved by 0 people so far.

javascript
EditorCtrl + Enter

            
        

When the tests print "All tests passed", the challenge is marked solved in this browser.

Submit your solution for review