О, я бы с удовольствием изучил основы, чем собственно и занимаюсь. И это вызывает лютую боль между полуплечий. Сейчас задача - понять, как
удобно реализуется ООП в JS.
Нельзя наследовать функции? Хорошо, буду наследовать объекты.
var Wall = new function(){
this.color = "red";
}
var Room = new function(){
this.size = "small";
}
Room.prototype = Wall;
console.log(Room.color); //undefined, хотя по логике должен присутствовать
//попробуем самым прямым и логичным способом
Room.prototype.color="white";
console.log(Room.prototype.color, Wall.color);//white, white.
Отлично, теперь я умею легко управлять свойствами предка из потомка. Но зачем???