Что такое prototype в JavaScript?
prototype - это свойство, которое присутствует у всех функций в языке JavaScript. Оно используется для добавления новых свойств и методов к объектам через их конструкторы. prototype является способом расширения функциональности объектов и создания общих свойств или методов для всех экземпляров объекта.
// Пример использования prototype для добавления метода к объекту
function Dog(name, age) {
this.name = name;
this.age = age;
}
// Добавление метода bark к прототипу Dog
Dog.prototype.bark = function() {
console.log(`${this.name} is barking!`);
};
// Создание экземпляра Dog
let myDog = new Dog("Buddy", 3);
// Вызов метода bark, добавленного через prototype
myDog.bark();
// Вывод: Buddy is barking!
Комментарии