Я не знаю, правильно ли я описываю это, но я пытаюсь использовать статические члены для обработки хранения и выборки объектов, но это не работает и не выдает ошибку в FireBug.Когда он попадает в MyClass.instances [id] = new MyClass (cfg);казнь просто останавливается.
/*
I want to be able to call like so:
MyClass.register('34', cfg);
and then use like...
MyClass.get('34').someMeth();
*/
/* MyClass */
var MyClass = function(config){
this.init (config);
};
/* static var to hold instances */
MyClass.instances = {};
/* static method to register an instance */
MyClass.register = function (id, $cfg) {
//this is where it goes poof.... no error just stops
MyClass.instances[id] = new MyClass(cfg);
return;
}
/* static method to get an instance */
MyClass.get = function (id) {
return MyClass.instances[id];
}
/* object instance methods here */
MyClass.prototype = {
init: function () {
},
someMeth: function () {
},
}