Les fonctions anonymes sont des fonctions sans noms réels.
JavaScript a diverses fonctions anonymes, et ils ne sont pas clairs à leur sujet, ce qui facilite le vertige du code.
Voici les fonctions anonymes qui ont été appelées avec succès:
La copie de code est la suivante:
(fonction () {
alerte (3);
})
();
(fonction f1 () {
alerte (4);
}) (); // Vous pouvez appeler de cette façon si vous n'êtes pas une fonction anonyme! !
void function () {
alerte («eau vide»);
} (); // On dit que le plus efficace. Dans JavaScript, void est un opérateur, qui spécifie qu'une expression doit être calculée mais ne renvoie pas de valeur.
!fonction(){
alerte ('! eau');
} (); // opérateur + appel de fonction anonyme
(fonction(){
alerte («eau»);
} ()); // petits supports + fonctions anonymes ont un peu d'application ~
Vous devez également prêter attention aux erreurs fréquentes lorsque vous utilisez des fonctions anonymes:
La copie de code est la suivante:
// Méthode d'écriture d'erreur 1
(fonction f1 () {
alerte (5);
}) f1 (); // Ce n'est plus une fonction anonyme!
// Méthode d'écriture d'erreur 2
(fonction () {
alerte (6);
}); // La syntaxe n'est pas sans erreur, il n'y a pas de fonction anonyme 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 d'appel ne peut être trouvée.
// Méthode d'écriture d'erreur 3
fonction () {
alerte (1);
} (); // appelle-le sans référence à la fonction
Faites également attention à la compréhension du rôle des supports.
Les supports peuvent diviser nos expressions en morceaux, et chaque pièce, c'est-à-dire chaque paire d'accès, a une valeur de retour. Cette valeur de retour est en fait la valeur de retour de l'expression entre crochets. Par conséquent, lorsque nous enfermons une fonction anonyme avec une paire de supports, les parenthèses renvoient un objet de fonction d'une fonction anonyme. Par conséquent, l'ajout de fonctions anonymes à la paire de supports est comme une fonction nommée et nous obtenons sa position de référence. Donc, si vous ajoutez une liste de paramètres après cette variable de référence, le formulaire d'appel de la fonction ordinaire sera implémenté.