Je vois cela tout le temps dans les sources javascript mais je n'ai jamais vraiment découvert la vraie raison pour laquelle cette construction est utilisée. Pourquoi est-ce nécessaire ?
(function() {
//stuff
})();
Pourquoi est-ce écrit comme ça ? Pourquoi ne pas simplement utiliser stuff
seul et non dans une fonction ?
EDIT : je sais que cela définit une fonction anonyme puis l'appelle, mais pourquoi ?