Показать сообщение отдельно
  #3 (permalink)  
Старый 10.02.2012, 16:29
Интересующийся
Отправить личное сообщение для irezvov Посмотреть профиль Найти все сообщения от irezvov
 
Регистрация: 24.11.2011
Сообщений: 24

Сообщение от Solovei95 Посмотреть сообщение
Я заметил, что когда меняю a.optima, меняется и c.optima
//Создаем обьект apple
var Apple = function(){
	this.optima = 1;
}
var a = new Apple();

//Создаем обьект container и присваем прототип от apple
var Container = function(){}
Container.prototype = a;
var c = new Container();

//Странный баг
a.optima = 2;
alert(c.optima);


Почему так происходит?
это не баг, это фича
Ответить с цитированием