Что такое прототип в JavaScript и как он работает?
СобеседованиеПрототипы и классы
- Прототип — это объект, от которого другие объекты наследуют свойства и методы
- Каждый объект в JavaScript имеет скрытое свойство
[[Prototype]], которое ссылается на его прототип
- При обращении к свойству или методу объекта, JavaScript сначала ищет его в самом объекте, а если не находит — ищет в прототипе, затем в прототипе прототипа и так далее (цепочка прототипов)
- Прототипное наследование позволяет объектам наследовать функциональность от других объектов