Maison > Article > interface Web > Exemples d'appel de fonctions anonymes js (diverses formes)_compétences javascript
Les fonctions anonymes sont des fonctions sans noms réels.
Les fonctions anonymes de JavaScript se présentent sous différentes formes, et si vous ne les comprenez pas clairement, il est facile de se perdre dans le code.
Voici la fonction anonyme qui a été appelée avec succès :
(fonction f1() {
alerte(4);
})(); //On peut l'appeler ainsi même si ce n'est pas une fonction anonyme ! !
fonction vide(){
alert('eau vide');
}();//On dit que c'est le plus efficace. void est un opérateur en Javascript. Cet opérateur spécifie de calculer une expression mais ne renvoie pas de valeur.
!fonction(){
alert('!eau');
}(); //Appel de fonction anonyme de l'opérateur
(fonction(){
alert('eau');
}());//Parenthèses Fonction anonyme, exécution un peu forcée~
//Ecriture incorrecte 2
(fonction () {
alerte(6);
}); //Il n'y a pas d'erreur de syntaxe, aucune fonction anonyme n'est appelée et il n'y a aucune chance de l'appeler plus tard, car il n'y a pas de nom et l'entrée appelante est introuvable.
//Ecriture incorrecte 3
fonction () {
alerte(1);
}();//Appeler sans générer de référence à la fonction
Les parenthèses peuvent diviser notre combinaison d'expressions en blocs, et chaque bloc, c'est-à-dire chaque paire de parenthèses, a une valeur de retour. Cette valeur de retour est en fait la valeur de retour de l'expression entre parenthèses. Par conséquent, lorsque nous utilisons une paire de parenthèses pour entourer une fonction anonyme, ce que la paire de parenthèses renvoie en réalité est un objet Function de la fonction anonyme. Par conséquent, nous référençons une paire de parenthèses plus une fonction anonyme tout comme une fonction nommée. Ainsi, si vous ajoutez une liste de paramètres après cette variable de référence, la forme d'appel d'une fonction ordinaire sera obtenue.