According to JSLint creator D. Crockford:
"If a function literal is anonymous, there should be one space between the word function and the ( (left parenthesis). If the space is omited, then it can appear that the function's name is function, which is an incorrect reading."
[[source]](http://javascript.crockford.com/code.html)