Event propagation describes their path through the DOM: a capture phase goes down from the root to the target, then a bubbling phase goes back up to the root. By default, listeners respond during bubbling. stopPropagation() interrupts this path and should be used sparingly.
Example
A click on a <button> inside a <div> first triggers the button's listener, then the div's.