C++ プログラマが,JavaScript を入門してみるテスト (3) − Singleton
コンストラクタではなく,{} でオブジェクトを作れば new 出来ない。これって Singleton?
var mySingleton = { x : 1, increment : function() { ++this.x; } };
みたいな。static メンバの定義も同じく,prototype メンバではなく,クラスに直接メンバを追加すれば良い。
var myClass = Class.create(); myClass.myStaticMember = 1; // static member myClass.myStaticFunc = function() {...}; // static member function