Définit une fonction anonyme
<script>
( function() { /* Contenu de la fonction */ } ); // ici une fonction anonyme est créée,
// mais sans l'exécuter
( function() {
var a = "Je suis une variable dans une fonction anonyme";
alert(a);
} ) (); // en ajoutant une paire de parenthèses à l'ensemble, on exécute la fonction
// On profite de tous les avantages des fonctions, on peut donc passer des arguments
var b = 10;
( function(arg1) {
arg1 += 2;
alert("arg1 vaut : " + arg1); // affiche "arg1 vaut : 12"
} ) (b);
//alert("b vaut : " + b); // affiche "b vaut : 10"
</script>