Я заметил, что когда меняю 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);
Почему так происходит?