Sfat rapid Variabile private în JavaScript

Din cauza dependenței JavaScript de globale, ar fi ușor să uităm că crearea de variabile private poate fi realizată pur și simplu, datorită închiderilor. În doar câteva minute, voi demonstra două tehnici comune care permit variabile și metode private în proiectele dvs..

Vizionați pe iPhone

Cheia acestei metode este de a crea o variabilă egală cu valoarea returnată a unei funcții. În acest fel, putem alege în mod special cu valori și metode disponibile pentru obiectul nostru. Datorită închiderilor, vom avea în continuare acces la aceste variabile private, chiar și după ce obiectul a fost returnat de la singleton.

 var MyObj = funcția () // Variabilele private var priv1 = 'privat 1', priv2 = 'privat 2'; // Vor fi disponibile numai metodele și proprietățile din acest obiect. returnează doSomething: funcția () // alert (priv1); / / private 1 alert (this.someProp); // someValue, someProp: 'someValue' (); // executați funcția atunci când variabila MyObj este inițializată. MyObj.doSomething ();

Vizualizați o demonstrație live.

  • Urmați-ne pe Twitter sau abonați la Nettuts + RSS Feed pentru cele mai bune tutoriale de dezvoltare web de pe web.
Cod