console.log(bmw.gear) // будет 1, т.к. сначала идет обращение в тело объекта, потом в его прототип.
console.log(bmw); // На этом этапе gear в прототипе.
++bmw.gear // при изменении gear ОБЪЕКТА, свойство наследуется из прототипа и присваивается непосредственно телу объекта.
console.log(bmw.gear); // 2 - это bmw.gear
console.log(Car.prototype.gear); // 1 - это прототип.
Nullam ligula dolor, commodo et <br>posuere sed lobortis eget nibh