widness
2/23/2018 - 4:16 PM

Fonction anonyme

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>