Получить экземпляр объекта с динамическим "именем"
Есть базовый объект. От этого объекта будет "наследоваться" некоторое к-во дочерних объектов. Хочется иметь функцию, пусть она условно имеет сигнатуру CreateObj(className), которая будет создавать экземпляр объекта, "имя" котрого передается ей аргументом.
Родилось что-то вроде:
function CreateObj(className) {
return eval("new " + className + "()");
}
Может кто-то подскажет более "красивое" решение вопроса? |
|
ZLO@der,
new window[className](); |
monolithed,
Читал, только вот ответа на свой вопрос там не увидел :( exec, Огромное спасибо! То что доктор прописал. |
| Часовой пояс GMT +3, время: 15:17. |