Пытаюсь разобраться с наследованием в js и никак не могу понять для чего нужен prototype если есть __proto__. Как я понял(из того материала что изучал), prototype - просто ссылается на __proto__, так ли это? Если - да, то какой смысл в prototype?
prototype имеет смысл только у конструктораСвойство с именем prototype можно указать на любом объекте, но особый смысл оно
имеет, лишь если назначено функции-конструктору.
Само по себе, без вызова оператора new, оно вообще ничего не делает,
его единственное назначение – указывать __proto__ для новых объектов.
Источник: https://learn.javascript.ru/new-prototype
Сборка персонального компьютера от Artline: умный выбор для современных пользователей