JSFiddle - React, Tailwind, and code Playground

by dhchow

JavaScript

Dog = function(name, breed, color, year){
    var age;
    
    var init = function(){
        age = 2011 - year;
    };
    
    var bark = function() {
        console.log("woof!");
    };
    
    init();
    
    this.bark = bark;
    this.age = age;
};

SmallDog = function(){
    Dog.apply(this, arguments);
    this.bark = function(){
        console.log("arrf");
    }
};
//SmallDog.prototype = Dog;
/*SmallDog.prototype.bark = function(){
    console.log("bark");
}*/


var sam = new Dog('Sam', 'poodle', 'grey', 1991);

var samsmall = new SmallDog('samsmall', 'miniature poodle', 'white', 1990);

sam.bark();

samsmall.bark();

console.log(sam.age);
console.log(samsmall.age);