Всем привет.
Использую марионетти, надстройка над бекбоном.
Кто не в курсе, то классы марионетти унаследованы от бекбон.
Не могу понять, почему когда я оборачиваю код и возвращаю расширенный свой класс, то он не правильно работает:
var Users = (function(){
//Всяческие переменные....
return Marionette.ItemView.extend({});
});
var Boris = new Users(); // В этом случае, Борис не будет являться экземпляром класса. =(
var Users = Marionette.ItemView.extend({});
var Boris = new Users(); //А в этом будет.
Почему так происходит?