var foo = (function(){
var c = function() {
c.onCreate(this);
};
c.prototype = {
bar: function() {
console.log('bar');
}
};
c.onCreate = function(){};
return c;
})();
foo.onCreate = function(instance){
console.log('new instance of foo created', instance);
};
var f = new foo();
のパブリック インスタンス メソッドをonCreate
静的メソッドとして作成するのではなく、作成することはできますか? もしそうなら、コンストラクター関数内で宣言しますか、それともfoo
プロトタイプで宣言しますか?
f.onCreate
詳しく説明すると、ジェネリックを呼び出すのではなく、各インスタンスを呼び出したいと思いますfoo.onCreate
。