Рассмотрим этот код:
var Someclass = new Class();
var Anotherclass = new Class();
var classes = ['Someclass', 'Anotherclass'];
, и я хочу создать класс mootools с динамическим именем.Конечно, я могу сделать это по eval:
eval('var obj = new ' + classes[0] + '(params);');
, но я не думаю, что это хорошее решение.Как это сделать «правильно»?Может быть, что-то вроде:
var obj = ObjectFactory(classes[0], params);