Je sais que c'est idiot, mais il y a une différence entre ça :
(function() {
var foo = 'bar';
})();
et ça ?
(function() {
var foo = 'bar';
}());
JSLint nous dit de Move the invocation into the parens that contain the function
mais je n'en vois pas l'utilité.
Edita: Les réponses sont trop cool. ~function
El JSHint de même que la préférence de jQuery pour les (/***/)();
et l'explication de Crockford ! Je pensais que j'allais juste avoir une réponse du genre "c'est la même chose".
Vous décidez de la meilleure grâce aux upvotes et je la coche.