Snabbtips Privata variabler i JavaScript

På grund av JavaScript-beroende av globals kan det vara lätt att glömma att skapa privata variabler kan genomföras helt enkelt tack vare stängningar. På bara några minuter visar jag två vanliga tekniker som möjliggör privata variabler och metoder i dina projekt.

Titta på din iPhone

Nyckeln till den här metoden är att skapa en variabel som är lika med det returnerade värdet av en funktion. På det sättet kan vi specifikt välja med värden och metoder som är tillgängliga för vårt objekt. Tack vare stängningar har vi fortfarande tillgång till dessa privata variabler, även efter att objektet har returnerats från vår singleton.

 var MyObj = funktion () // Privata variabler var priv1 = 'privat 1', priv2 = 'privat 2'; // Endast metoder och egenskaper inom det här objektet kommer att finnas tillgängliga. returnera doSomething: function () // alert (priv1); // privat 1 alert (this.someProp); // someValue, someProp: 'someValue' (); // exekvera funktionen när MyObj-variabeln initialiseras. MyObj.doSomething ();

Visa en levande demo.

  • Följ oss på Twitter, eller prenumerera på Nettuts + RSS-flödet för de bästa webbutvecklingsstudierna på webben.