Heim > Web-Frontend > js-Tutorial > Hauptteil

Welche Rolle spielen JS-Verschlüsse?

Guanhui
Freigeben: 2020-06-24 16:09:32
Original
4891 Leute haben es durchsucht

Die Funktion des JS-Schließens besteht darin, zu verhindern, dass der Garbage-Collection-Mechanismus von Javascript die von A belegten Ressourcen zurückfordert, nachdem A ausgeführt und zurückgegeben wurde, da die Ausführung der internen Funktion B von A von den Variablen in A abhängen muss. Wenn Wenn keine Schließungen verwendet werden, verursachen die Variablen, von denen Funktion B zur Ausführung abhängt, eine globale Verschmutzung.

Welche Rolle spielen JS-Verschlüsse?

Wesen der Schließung

Eine Menge S ist genau dann eine abgeschlossene Menge, wenn Cl(S )= S (cl hier ist Abschluss, Abschluss). Insbesondere ist der Abschluss der leeren Menge die leere Menge und der Abschluss von X ist X. Der Abschluss des Mengenschnitts ist immer eine Teilmenge (nicht unbedingt eine echte Teilmenge) des Schnittpunkts des Mengenschnitts. Der Abschluss der Vereinigung endlich vieler Mengen ist gleich der Vereinigung der Abschlüsse dieser Mengen. Die Vereinigung der Nullmengen ist die leere Menge, daher schließt dieser Satz den vorherigen Spezialfall des Abschlusses der leeren Menge ein. Der Abschluss der Vereinigung unendlicher Mengen ist nicht unbedingt gleich der Vereinigung der Abschlüsse dieser Mengen, aber die erstere muss die übergeordnete Menge der letzteren sein.

Wenn A ein Unterraum von X ist, der S enthält, dann ist der in A berechnete Abschluss von S gleich dem berechneten Abschluss von A und S im Schnittpunkt. Insbesondere ist S genau dann dicht in A, wenn A eine Teilmenge von Cl_X(S) ist.

Abschlussbeispiel

Private Variablen simulieren:

function Counter(start){

  var count = start;

  return{
    increment:function(){
      count++;
    },
    get:function(){
      return count;
    }
  }
}

var foo = Counter(4);
foo.increment();
foo.get();// 5
Nach dem Login kopieren

Hier gibt die Counter-Funktion zwei Abschlüsse zurück, den Funktionsinkrement und die Funktion get. Beide Funktionen behalten einen Verweis auf den äußeren Bereich Counter bei, sodass sie immer auf die in diesem Bereich definierte Variablenanzahl zugreifen können.

Empfohlenes Tutorial: „JavaScript

Das obige ist der detaillierte Inhalt vonWelche Rolle spielen JS-Verschlüsse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage