Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.06.2012, 09:18
Новичок на форуме
Отправить личное сообщение для develka Посмотреть профиль Найти все сообщения от develka
 
Регистрация: 06.06.2012
Сообщений: 9

Помогите с наследованием
Помогите с наследованием. Имеется код:
function planet(){
this.animal = planet.animal;
}
planet.animal = function(){
alert('animal');
this.fox = function(){
alert(animal -> fox);
};
}

planet = new planet();


при вызове planet.animal(), alert появляется -> planet.animal() - работает
planet.animal();


но когда я вызываю planet.animal().fox(); ни чего не происходит. Помогите исправить ошибку
Ответить с цитированием
  #2 (permalink)  
Старый 06.06.2012, 09:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А вашем коде нет никакого наследования. Чтобы заработало, нужно в методе animal сделать return this, но сам код не имеет смысла.

Сообщение от develka
animal -> fox
В JavaScript нет таких конструкций.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ с установкой 2 javascript- ов Рашид Общие вопросы Javascript 3 17.11.2010 16:19
Помогите разобраться!!! Greendumb Общие вопросы Javascript 8 19.08.2010 14:04
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50
Помогите с наследованием serega063 ExtJS 4 07.07.2010 08:20