JSFiddle - React, Tailwind, and code Playground
by Bohdan Doroshenko
JavaScript
function Animal(name){
this.name = name;
}
Animal.prototype.speak = function(){
alert(this.name + " says:");
}
function Dog(name){
Animal.call(this, name);
}
Dog.prototype.speak = function(){
Animal.prototype.speak.call(this);
alert("woof");
}
//Конструктор унаследованного класса "Cat"
function Cat(name){
Animal.call(this, name);
}
Cat.prototype.speak = function(){
Animal.prototype.speak.call(this);
alert("miaow");
}
var Mikki = new Dog("Mikki");
var Nancy = new Cat("Nancy");
console.log(Mikki.speak(), Nancy.speak());