So I read up a bit on it: http://css-tricks.com/return-false-and-prevent-default/

Basically, doing `return false` is the equivalent of doing `event.preventDefault(); e.stopPropagation();` which means it prevents events from bubbling up the DOM. E.g.
```html
<p>
  <a href="@">A</a>
</p>
```
and 
```javascript
$('p').click(function() { console.log("PARENT") });
$('a').click(function() { console.log("CHILD") });
```
So clicking the `A` tag will spit out
```
"CHILD"
"PARENT"
```
So, to prevent the click on the `p` tag from happening you can either do:
```javascript
$('a').click(function(e) { 
    e.preventDefault(); e.stopPropagation();
    console.log("CHILD") 
});
```
Then, on the console, you just get:
```
"CHILD"
```
Or you can use the more terse form:
```javascript
$('a').click(function() { 
    console.log("CHILD");
    return false;
});
```
Which is not only 28 characters less typing it actually has an advantage that **I** often use which is that it makes it possible to exit out of the event handler early.