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
.