The difference is that return false; takes things a bit further in that it also prevents that event from propagating (or “bubbling up”) the DOM.