Nodette saysThe event object carries details — target, type, coordinates — and methods to control it.
Every handler receives an event. event.target is the element that triggered it; event.currentTarget is the one the listener is on (they differ with delegation). event.type, event.key, and coordinates live here too. preventDefault() stops default behavior; stopPropagation() halts bubbling.
Power-ups you unlock
event.target = what triggered it
event.currentTarget = the listener’s element
preventDefault() stops default behavior
stopPropagation() halts bubbling
The Event Bubbler attacks — common mistakes
Confusing target with currentTarget
Calling preventDefault when you meant stopPropagation
Forgetting the handler receives the event arg
Boss battleLog event.target vs event.currentTarget when clicking a nested element.