Wie Verwenden von Stilllegungen in Ihrem javascript-Code

Ein Verschluss ist wie eine Kopie der lokalen Variablen einer javascript-Funktion zu halten, wie sie waren, wenn der Verschluss erstellt wurde. In Web-Programmierung werden Verschlüsse häufig zur Beseitigung der Doppelarbeit innerhalb eines Programms oder zu halten Werte verwendet, die während eines Programms wiederverwendet werden müssen, damit das Programm muss nicht den Wert jedes Mal neu zu berechnen, es verwendet wird.

Eine andere Verwendung für Verschlüsse ist angepasste Versionen von Funktionen für spezielle Anwendungen zu erstellen.

In diesem Beispiel werden Verschlüsse verwendet, Funktionen mit Fehlermeldungen, die zu verschiedenen Probleme zu schaffen, die in dem Programm auftreten kann. Alle Fehlermeldungen erstellt die gleiche Funktion.

Wenn ein Zweck der Funktion ist andere Funktionen zu erstellen, ist es als bekannt Funktion Fabrik.

Funktion Fabrik 

Der Schlüssel, um dieses Beispiel zu verstehen, ist die Fabrik-Funktion.

Funktion createMessageAlert (themes) {return function () {alert (themes) -}}

Um diese Funktion zu Werk zu verwenden, weisen den Rückgabewert einer Variablen, wie in der # 173 folgende Erklärung ab:

var badEmailError = createMessageAlert (# 147-unbekannten E-Mail-Adresse # 148 -!) -

Die vorangehende Anweisung erstellt einen Verschluss, der an anderer Stelle im Programm verwendet werden kann, nur durch Laufen badEmailError als eine Funktion, wie in der folgenden Ereignishandler:

document.login.yourEmail.addEventListener ( 'change', badEmailError) -

Menü