I’ve tried several ways but I couldn’t do it.
On the next example I want the Soldier gets all properties of Person, and allowing to add more properties. How to do it correctly?
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.hi = function (message) {
console.log(message + "!!!");
};
var Soldier = new(Person); // it is not the way to do it
Soldier.prototype.good_hi = function (message) {
console.log("Sir! " + message + ", sir!");
};
You don’t have a
Soldierconstructor. You need to make that first. Then you’d apply thePersonconstructor to newSoldierinstances.Then use it like this:
DEMO: http://jsfiddle.net/3kGGA/