Здравствуйте.
Есть объект:
App = {
foo : function() {
//...
}
}
Создаю свойство App.Section, которое является объектом, прототипом которого является App (родительский объект)
App.Section = Object.create( App );
// далее создаю методы объекта App.Section
App.Section.boo = function() {
// ...
}
// и т.д
Когда смотрю в firebug получается бесконечно раскрывающееся дерево:
App.Section -- App.Section.Section -- App.Section.Section.Section и т.д.
Т.е. Section раскрывается до бесконечности, ибо он яляется свойством App и пронаследован от App.
Нормально ли такое поведение?
Цель была, чтобы в this в App.Section был App, а не только App.Section без доступа к методам App через this.