[Javascript] Clarify function expression differences

Our documentation here is actually incorrect:
var named = function named() {

will actually cause some very bad/unintended behavior.  I updated this section to highlight the specific differences between named/anonymous functions and to show why we prefer named functions.

@notjrbauer