Цитата:
|
Т.е. меняй свойство в прототипе:
Box.prototype.someVar = 30;
|
Мне сейчас интересен именно вариант изменения через свойство переменной. Смысл мне тогда от наследования, если придётся всегда явно обращаться к его прототипу.
Цитата:
|
надо
Rect.prototype.someVar = 25;
т.к. Box наследует от Rect
|
Структурно может быть и так, но в результате тот же эффект
хотя с объектами такого не происходит. Я понимаю что из ситуации можно выйти путём создания геттера и сеттера для изминения примитивного значения
Box.prototype.someVar= 30;
Box.prototype.getVal = function (){
return this.someVar;
}
Box.prototype.setVal = function(val){
Box.prototype.someVar= val;
}
Но мне важно понять, почему именно примитивные значения не являются общими ссылками?