JSFiddle - React, Tailwind, and code Playground
JavaScript
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.hi = function (message) {
document.write(message + "!!!<br><br>");
};
function Soldier(name, age) {
Person.apply(this, arguments);
}
Soldier.prototype = new(Person); // Object.create(Person.prototype) // is better
Soldier.prototype.good_hi = function (message) {
document.write("Sir! " + message + ", sir!<br><br>");
};
var s = new Soldier("Bob", 23);
s.hi("Hello");
s.good_hi("Hello");