Ты неправильно делаешь методы. При таком подходе будет создаваться
свой собственный экземпляр метода каждому инстансу класса. Используй прототип, и путаницы меньше станет.
function Character(hp) {
this.hp = hp;
}
Character.prototype.hit = function(amount) {
this.hp -= amount;
}
Character.prototype.heal = function(amount) {
this.hp += amount;
}
let character = new Character(1000);
console.log(character.hp); //1000
character.hit(400);
console.log(character.hp); // 600
character.heal(300);
console.log(character.hp); // 900