Prototype - sabrinabm94/javascript GitHub Wiki
É a forma de gerar a herança no Javascript.
Quando um objeto tenta uma propriedade que não possui, ele vai até seu prototype buscar e para o pai dele até encontrar na Prototype.chain
var Animal = {
walk: function() {
console.log("I'm walking...");
}
};
var Dog = Object.create(Animal); // instanciamento de Animal como prototype de Animal
Animal.walk(); // I'm walking...
Dog.walk(); // I'm walking... //walk encontrado em Animal
var Airplane = {
fly: function() {
console.log("I'm flying...");
}
};
Airplane.walk(); // Uncaught TypeError: Airplane.walk is not a function(…)