C’est sur le blog Code 18 que j’ai trouvé quelques remarques intéressantes concernant la syntaxe des fonctions anonymes dont les frameworks Javascript comme jQuery ou Prototype sont friands. Voici deux exemples pour illustrer la question. Saurez-vous faire la différence entre :
var object = function(){ // code }();
et
var object = function(){ // code };
Dans le premier exemple. « object » est le retour de la fonction (qui peut-être un objet ou autre) dans le second « objet » est le nom de la fonction.