- , 'prototype' ...
[[Prototype]], , . [[Prototype]] , , .
, , [[Prototype]] Child.prototype, ., , .
When you later assign a new Parent.prototype that does not modify the [[Prototype]]instances that have already been created, therefore Child.prototype is still inherited from the original Parent.prototype, and therefore the child too.
... while the normal 'prototype' property is equal?
Because this simply adds a new property to an existing object, it does not assign the new object to the constructor prototype property.
source
share