Показать сообщение отдельно
  #7 (permalink)  
Старый 10.04.2014, 13:47
Интересующийся
Отправить личное сообщение для Universe Посмотреть профиль Найти все сообщения от Universe
 
Регистрация: 11.06.2011
Сообщений: 20

Цитата:
Т.е. меняй свойство в прототипе:
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;
	}

Но мне важно понять, почему именно примитивные значения не являются общими ссылками?
Ответить с цитированием