Сообщение от father_gorry
|
console.log(Room.color); //undefined, хотя по логике должен присутствовать
|
Это с какой такой стати оно должно присутствовать? Вы просто не понимаете разницу между свойствами "класса" и свойствами экземпляра. Это две разные вещи.
Сообщение от father_gorry
|
Сейчас задача - понять, как удобно реализуется ООП в JS
|
1. В большинстве задач ООП в таком ключе не требуется. 2. Если все-таки надо, то есть много статей. описывающих всего несколько вполне себе устоявшихся паттернов в JS. И то, что вы их не понимаете, не значит, что они кривые/неправильные.