JSFiddle - React, Tailwind, and code Playground

by Leo Cavalcante

JavaScript

var Living = Object.create(Object);
Living.sound = undefined;
Living.eat = function(food){
    console.log('eating ' + food);
};

var Animal = Object.create(Living);
Animal.grunt = function(){
    console.log(this.sound);
};

var Human = Object.create(Living);
Human.talk = function(){
    console.log(this.sound);
};

var dog = Object.create(Animal);
dog.sound = 'wauf!';
dog.eat('apple');
dog.grunt();


var cat = Object.create(Animal);
cat.sound = 'meow!';
cat.eat('banana');
cat.grunt();

var man = Object.create(Human);
man.sound = 'i\'m stupid';
man.eat('big mac');
man.talk();