Javascript-форум (https://javascript.ru/forum/)
-   Backbone.js (https://javascript.ru/forum/backbone/)
-   -   Не экстендится, если инкапсулировать. (https://javascript.ru/forum/backbone/53615-ne-ehkstenditsya-esli-inkapsulirovat.html)

yesworld 11.02.2015 14:49

Не экстендится, если инкапсулировать.
 
Всем привет.
Использую марионетти, надстройка над бекбоном. Кто не в курсе, то классы марионетти унаследованы от бекбон.

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

var Boris = new Users(); // В этом случае, Борис не будет являться экземпляром класса. =(

var Users = Marionette.ItemView.extend({});
var Boris = new Users(); //А в этом будет.


Почему так происходит?

yesworld 11.02.2015 15:09

ааа.. все, нашел ошибку!
Можно тему закрыть!
Всем спасибо!


Часовой пояс GMT +3, время: 18:33.