Rask Tips Private Variabler i JavaScript

På grunn av JavaScript's avhengighet av globals, kan det være lett å glemme at det å skape private variabler kan utføres ganske enkelt, takket være nedleggelser. På bare noen få minutter viser jeg to vanlige teknikker som tillater private variabler og metoder i prosjektene dine.

Se på iPhone

Nøkkelen til denne metoden er å skape en variabel som er lik verdien av en funksjon. På den måten kan vi spesifikt velge verdier og metoder som er tilgjengelige for vårt objekt. Takket være nedleggelser har vi fortsatt tilgang til disse private variablene, selv etter at objektet er returnert fra vår singleton.

 var MyObj = funksjon () // Private variabler var priv1 = 'private 1', priv2 = 'private 2'; // Bare metodene og egenskapene i dette objektet vil være tilgjengelige. return doSomething: function () // alert (priv1); // privat 1 advarsel (this.someProp); // someValue, someProp: 'someValue' (); // Kjør funksjonen når MyObj-variabelen er initialisert. MyObj.doSomething ();

Se en live demo.

  • Følg oss på Twitter, eller abonner på Nettuts + RSS-feed for de beste webutviklingsopplæringene på nettet.