var rabbit = new Rabbit();
Пусть это совершенно 2 разных объекта ,
но rabbit наследует весь прототип,
багаж класса Rabbit потому что rabbit является ребенком Rabbit
Ребенок следит за всеми изменениями родителя от которого он произошел , и всех его прототипах
Rabbit.prototype.eats = false;
//тут ты всего лишь изменил в свойство прототипа eats в состояние false
//поэтому rabbit.eats = false
function Rabbit() {}
Rabbit.prototype = {
eats: true
};
console.log(Rabbit.eats)
ошибки есть в консоли?
Если нет то скинь весь код от получения sym до заверешения работы твоего скрипта