Skip to content

Instantly share code, notes, and snippets.

@kulakowka
Created August 20, 2015 12:49
Show Gist options
  • Save kulakowka/ddba60b75392f0b289d2 to your computer and use it in GitHub Desktop.
Save kulakowka/ddba60b75392f0b289d2 to your computer and use it in GitHub Desktop.
var animal = {
name: 'Animal',
};
var rabbit = {
type: 'Rabbit',
__proto__: animal,
};
function RabbitBig() {
this.size = 'Big';
}
RabbitBig.prototype = rabbit;
var rabbitBig = new RabbitBig();
console.log(animal.name); // => Animal
console.log(rabbit.name, rabbit.type); // => Animal Rabbit
console.log(rabbitBig.name, rabbitBig.type, rabbitBig.size); // => Animal Rabbit Big
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment