Maison > interface Web > js tutoriel > le corps du texte

Compréhension simple des fermetures JS

小云云
Libérer: 2018-02-24 14:28:15
original
2371 Les gens l'ont consulté

La fermeture est un concept très important dans JS. Ma compréhension personnelle est l'environnement de contrôle d'accès aux variables entre les appelants de fonction. Cet article présentera brièvement ce qu'est la fermeture JS.

function Person(){
  var name='stt';
  function sayName(){
    console.log('name is=',name);
  };
  sayName();
}
var person=new Person();
person();
Copier après la connexion

Le nom dans la fonction sayName est une variable locale définie par la fonction externe, et sayName peut accéder directement à la variable

Avantages : 1. Le nom à l'intérieur de la fonction Person peut être accessible via l'appel person() Nom de la variable locale

2. Le nom de la variable locale déclaré ne sera pas recyclé à la fin de la fonction Person car il est référencé par sayName, et existera toujours en mémoire

Inconvénients : une utilisation fréquente des fermetures entraînera le maintien de nombreuses variables en mémoire, affectant les performances

Recommandations associées :

Une compréhension simple des fermetures js

Explication détaillée des formes courantes de fermetures JS

Exemple de partage de code d'utilisation de la fermeture JS

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal