毎度忘れるのでメモ。
コマいのはあるけど大抵事足りる。
var Foo = function(){
//Singleton
if (!Foo.instance) {
Foo.instance = this;
this.init.apply(this, arguments);
}
return Foo.instance;
};
Foo.getInstance = function(){
return new Foo();
};
Foo.prototype.init = function(){
console.log("Foo init");
};
Foo.getInstance();
new Foo();
Foo();