Maison  >  Article  >  interface Web  >  Que signifie la fermeture de jquery ?

Que signifie la fermeture de jquery ?

WBOY
WBOYoriginal
2022-04-24 16:00:331175parcourir

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.

Que signifie la fermeture de jquery ?

L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.2.1, ordinateur Dell G3.

Que signifie la fermeture jquery ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn