JS Built-ins
EventTargetbeginner

EventTarget β€” dispatchEvent returns true

πŸ“– Usage Example
const et = new EventTarget()
let count = 0
et.addEventListener('inc', () => count++, { once: true })
et.dispatchEvent(new Event('inc'))
et.dispatchEvent(new Event('inc'))
count  // β†’ 1

Use { once: true } to automatically remove the listener after its first invocation.

EventTarget.dispatchEvent return value

dispatchEvent returns true unless the event is cancelable and preventDefault() was called.

Challenge: Verify that dispatchEvent returns true when a listener is registered.

πŸ’‘ Hints (1)
  • β€’ dispatchEvent returns false only when preventDefault() is called on a cancelable event