Показать сообщение отдельно
  #1 (permalink)  
Старый 10.02.2012, 15:41
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Странный баг при prototype
Я заметил, что когда меняю 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);


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