Есть базовый объект. От этого объекта будет "наследоваться" некоторое к-во дочерних объектов. Хочется иметь функцию, пусть она условно имеет сигнатуру CreateObj(className), которая будет создавать экземпляр объекта, "имя" котрого передается ей аргументом.
Родилось что-то вроде:
function CreateObj(className) {
return eval("new " + className + "()");
}
Может кто-то подскажет более "красивое" решение вопроса?