Dans jquery, une fermeture fait référence à une fonction qui a accès à des variables dans la portée d'une autre fonction, et est une fonction qui peut lire les variables internes d'autres fonctions ; une fermeture peut être comprise comme une fonction définie dans une fonction, et peut être L'accès externe peut prolonger le cycle de vie des variables et protéger les variables privées. Les variables internes étant inaccessibles de l'extérieur, la modification des variables peut être empêchée.
L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.2.1, ordinateur Dell G3.
Définition de fermeture - fait référence à une fonction qui a accès à une variable dans la portée d'une autre fonction.
Une fermeture est une fonction qui peut lire les variables internes (variables locales) d'autres fonctions
Principe de fermeture jQuery
Une fermeture est une expression qui a de nombreuses variables et un environnement qui lie ces variables (généralement une fonction) , donc ces variables font également partie de l'expression.
En termes simples, il s'agit d'une fonction définie dans une fonction et accessible en externe
Avantages de la fermeture
Il peut réduire le nombre d'objets variables globales et empêcher les variables globales d'être trop grandes dans le passé, ce qui en fait difficile à maintenir
Empêcher les variables modifiables, car les variables internes sont inaccessibles de l'extérieur et ne peuvent pas être modifiées, assurant la sécurité
Lire les variables à l'intérieur de la fonction, l'autre est de conserver les valeurs de ces variables en mémoire.
Une fermeture en jquery est une variable externe utilisée par une fonction, qui peut être obtenue sans passer de paramètres.
Comment écrire une fermeture en jquery :
(function($){ $("div p").click(); })(jQuery);
Le $ ici n'est qu'un paramètre formel, mais jquery est une variable globale, elle sera donc exécutée automatiquement sans appeler la fonction, ou elle peut être convertie en une fonction normale en deux étapes
. Commencez par écrire une fonction et appelez-la plus tard.
Tutoriels vidéo associés recommandés : Tutoriel vidéo jQuery
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!