Как и выше, я согласен (и проголосовал) с принятым ответом, однако для ясности я бы соблазнился использовать этот формат:
myApp.MyView = Backbone.View.extend({
render: function() {
alert(myApp.MyView);
}
});
_.extend(myApp.MyView.prototype, {
enum : {
//...
}
});
Причина в том, что у вас может быть много миксов для вашего взгляда иЯ считаю, что видимость становится размытой, когда вы просто продолжаете добавлять объект за объектом в View.extend.По крайней мере, так вы можете разбить его и поместить комментарии между вашими миксинами.Это также имеет немного больше смысла, если вы используете RequireJS и загружаете в общий набор enums / mixins.