JavaScript/Notes/Singleton

From Noisebridge
Jump to navigation Jump to search

Singleton with information hiding.

Factory Method

<source lang="javascript"> function getAnObject(a) {

 var anObject;
 return (getAnObject = function() {
   if(! anObject ) {
     anObject = {name: a};
   }
   return anObject;
 })();

} </source>

Instant Loaded

var anObject = new function(a) {

 this.name = a;

};