jQuery addClass example

Change class name on click in jQuery

by xreider

JavaScript

let Unit = {
constructor: function(type,name,force) {
this.type = type;
this.name = name;
this.force = force;
return this
},
greet: function() {
console.log(this.name[0].toUpperCase() + this.name.slice(1) + " ready!")
}
};

let Infantry = Object.create(Unit);
Infantry.constructor = function(type,name,force,infrantryPosibilities) {
Unit.constructor.apply(this,arguments);
this.infrantryPosibilities = infrantryPosibilities || [];
return this;
};

let romanInfantry = Object.create(Unit).constructor('infantry','Caesar Infantry', 15,[1,5,67]);

console.log(romanInfantry.greet()) 
/* Caesar Infantry ready!
(index):53 undefined */
// должна выдавать строку

console.log(romanInfantry) // constructor {type: "infantry", name: "Caesar Infantry", force: 15}
// должна выдавать объект romanInfantry