Ваш комментарий гласит:
Так что я могу создавать объекты "view controller" на основе запрошенного представления. До времени выполнения я не знаю, какое представление запрашивается.
Я предлагаю сохранить все представления в views
объекте так:
var views = {
Foo: function() {},
Bar: function() {},
Dah: function() {}
};
Затем, используя скобочные обозначения, вы можете получить доступ к любому конструктору представления:
var viewName = 'Foo';
var instanceOfView = new views[viewName];