I tried to pass to null an instance of class but in vain. Here avatar2 is not delete, why ? console log
class Avatar{
  constructor(name, weapon = "knife", pv = 100){
    this.name = name;
    this.weapon = weapon;
    this.pv = pv;
  }
  attaqueDefault(target){
    if (target.hasOwnProperty('pv'))
      target.pv -= 20;
  }
  attaqueCombine(target){
    if (target.hasOwnProperty('pv'))
      target.pv -= 35;
  }
  destroy(target){
    target = undefined;
  }
}
var avatar = new Avatar("tchod");
var avatar2 = new Avatar("tchod2", ".44");
avatar.destroy(avatar2);
 
    