Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2010, 12:45
Новичок на форуме
Отправить личное сообщение для ZLO@der Посмотреть профиль Найти все сообщения от ZLO@der
 
Регистрация: 16.10.2010
Сообщений: 2

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

Может кто-то подскажет более "красивое" решение вопроса?
Ответить с цитированием