Прототип у JavaScript - це об'єкт, від якого можна успадкувати властивості та методи. При створенні нового об'єкта JavaScript спочатку шукає необхідні властивості та методи в самому об'єкті, а потім в його прототипі. Якщо їх немає, пошук продовжується в прототипі прототипу, і так далі.
Приклад:
function Person(name)
{
this.name = name;
}
Person.prototype.greet = function() {
return 'Hello, my name is ' + this.name;
};
var person1 = new Person('Alice');
console.log(person1.greet()); // Output: Hello, my name is Alice