Home > Software design >  How to use a function put in using a constructor
How to use a function put in using a constructor

Time:12-09

So I have this class:

class Sigil {
    constructor(name = "", type = "", func = (oppositeCard, oppositeCardLane) => { }) {
        this.name = name;
        this.type = type;
        this.function = func
    }

    Activate(oppositeCard, oppositeCardLane) {
        
    };
}

var fly = new Sigil("Fly", "OnAttack", (oppositeCard, oppositeCardLane) => {
    oppositeCard = cardLib.blank;
    return oppositeCard;
})

What I wan to do is use that function that I put in using the constructor. So like i want to call the "func" function using the Activate method

CodePudding user response:

All you do is call this.function.

class Sigil {
  ...
  Activate(){
    this.function();
  }
  ...
}
  • Related