JavaScript: в чём разница между `prototype` и `__proto__`?
В JavaScript прототипы — это механизм наследования объектов. Каждый объект имеет внутреннюю ссылку на другой объект — его прототип, откуда он может наследовать свойства и методы.
Читать ответ