Aufgrund der Abhängigkeit von JavaScript von Globalen kann leicht vergessen werden, dass die Erstellung privater Variablen dank Schließungen ganz einfach durchgeführt werden kann. In wenigen Minuten werde ich zwei gängige Techniken demonstrieren, die private Variablen und Methoden in Ihren Projekten zulassen.
Schauen Sie auf Ihr iPhoneDer Schlüssel zu dieser bestimmten Methode besteht darin, eine Variable zu erstellen, die dem zurückgegebenen Wert einer Funktion entspricht. Auf diese Weise können wir gezielt auswählen, welche Werte und Methoden unserem Objekt zur Verfügung stehen. Dank Schließungen haben wir immer noch Zugriff auf diese privaten Variablen, selbst nachdem das Objekt von unserem Singleton zurückgegeben wurde.
var MyObj = function () // Private Variablen var priv1 = 'private 1', priv2 = 'private 2'; // Nur die Methoden und Eigenschaften innerhalb dieses Objekts sind verfügbar. return doSomething: function () // alert (priv1); // private 1 alert (this.someProp); // someValue, someProp: 'someValue' (); // die Funktion ausführen, wenn die MyObj-Variable initialisiert wird. MyObj.doSomething ();
Sehen Sie sich eine Live-Demo an.