Отличие прототипного наследования от обычного наследования
Прочитал Прототипное наследование, F.prototype и Встроенные прототипы
Возник вопрос: "Чем прототипное наследование отличается от обычного"?
К примеру
let testVariable = new testConstructor();
Тогда если let testVariable = new testConstructor();, то с одной стороны testVariable наследуется от testConstructor (т. к. создана с помощью оператора new testConstructor();), а с другой стороны testVariable.__proto__=testConstructor.prototype (опять же потому что создана с помощью оператора new), т. е. testVariable прототипно наследуется от testConstructor.prototype. В чем отличие прототипного наследования от обычного?