Как работает prototype chain?

Middle
368 просмотров
AFK Offer AI

Каждый объект в JS имеет скрытую ссылку __proto__ на свой прототип. Когда ты обращаешься к свойству объекта, движок сначала ищет его в самом объекте, потом в его прототипе, потом в прототипе прототипа — и так до null. Это и есть цепочка прототипов. Например, массив наследует методы от Array.prototype, который наследует от Object.prototype. Конструкторы и классы — это просто синтаксический сахар над этой механикой.

Следующий вопрос

Реализация debounce-функции