Получается, что когда я вызываю var car = new Car() впервые, то:
1. Создается объект car (вернее this)
2. car.__proto__ (this.__proto__) присваивается текущий прототип, то есть car.__proto__ = Car.prototype, без метода getSpeed
2. А вот далее уже выполняется конструктор, в котором Car.prototype изменяется
Спасибо!
|