Цитата:
|
var cls = function(){
this.f = function(){return new subCls();};
};
var subCls = function(){
this.f2 = function(){return Math.random();};
}
|
Не делай так классы, у тебя каждому инстансу будет присуждаться собственный экземпляр метода, что перерасход памяти. Используй прототип:
var cls = function() {
}
cls.prototype.f = function() {
return new subCls();
}