Показать сообщение отдельно
  #12 (permalink)  
Старый 15.04.2013, 11:14
Новичок на форуме
Отправить личное сообщение для father_gorry Посмотреть профиль Найти все сообщения от father_gorry
 
Регистрация: 25.05.2012
Сообщений: 8

Почему наследования не происходит? Я проверил, скрипт не создает ошибок.
var Wall = new function(){
	this.color = "red";
}
var Room = new function(){
	this.size = "small";
}
Room.prototype = Wall; //объявляем, что Room наследуктся от Wall
Room.prototype.color="white"; //можно задать через Wall.color - будет то же самое. 
console.log(Room.prototype.color, Wall.color); //Проверили, действительно так.

console.log(Room.color); //Undefined! Опа. Наследования не произошло.
Ответить с цитированием