Наследование
Вот прочитал про наследование тут http://javascript.ru/tutorial/object...itance#factory. Но возник вопрос по поводу последнего способа(Фабрика объектов).
Есть такой код: function Animal(name) { var speed = 10 // Это приватное свойство объекта Animal return { // Это публичные свойсва и метод name: name, lastName: "YES", run: function() { alert(speed) } } } function Rabbit() { var parent = Animal() var jumps = 0 parent.jump = function() { jumps++; alert(jumps) } parent.getJumps = function() { return jumps } parent.constructor = arguments.callee return { // Это публичный метод объекта Rabbit test: function() { alert(parent.lastName) } } } var obj = Rabbit() obj.test() Вопрос в том как, вызвать вне объектов публичные свойства или методы родителя(Animal), и что мы делаем здесь: parent.jump = function() { jumps++; alert(jumps) } parent.getJumps = function() { return jumps } |
Часовой пояс GMT +3, время: 02:04. |