Definitie: Een prototype is een object waarvan geïnstantieerde objecten de properties erven. (bron: JavaScriptWeblog)
Als je, bijvoorbeeld, een functie ‘car’ maakt (wat dan een object is, aangezien alle functies in javascript objecten zijn) en je plaatst properties en methods in de prototype van dit object, dan zullen alle instanties van dit object die methods en properties erven.
function car(numDoors, numWheels){ this.numDoors = numDoors; this.numWheels = numWheels; } car.prototype = { unlock: function(){return 'Doors are open!';}, lock: function(){ return 'Doors are closed!';}, numWheels: 0, numDoors: 0 } var volvo = new car(5, 4); volvo.unlock(); // Doors are open!