Prototype - это свойство функции в котором хранятся общие методы и свойства для всех экземпляров одного класса.
Когда создаётся функция, в неё по умолчанию добавляется свойство prototype
. Значением свойства prototype
является объект, содержащий общие свойства и методы, которые доступны всем объектам, созданным с помощью этого конструктора.
Вместо того, чтобы указывать свойства и методы в конструкторе, их можно указать непосредственно прототипу:
Через prototype - можно расширят прототипы встроенных объектов