Що таке 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 = новий Dog("Buddy", 3);
// Виклик методу bark, доданого через prototype
myDog.bark();
// Висновок: Buddy is barking!
Коментарі