Vetitë përmes parametrave të konstruktorit në OOP në JavaScript

Ndryshoret, të kaluara përmes parametrave të konstruktorit, mund të shkruhen në vetitë e objektit:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

Kështu vlerat e kaluara do të bëhen të disponueshme në të gjitha metodat e klasës. Për shembull, le të përdorim vlerat e kaluara në ndonjë metodë:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

Le të kontrollojmë se si funksionon kjo. Le të krijojmë një objekt të ri, duke kaluar në të si parametër emrin dhe mbiemrin e përdoruesit:

javascriptlet user = new User('john', 'smit');

Tani le t'i drejtohemi metodës sonë:

javascriptconsole.log(user.show());
Задание 1

Kaleni në konstruktor të klasës Employee emrin dhe pagën e punonjësit dhe shkruajini ato në vetitë përkatëse.

Задание 2

Bëni një metodë, e cila do të shfaqë emrin e punonjësit.

Задание 3

Bëni një metodë, e cila do të shfaqë pagën e punonjësit.

Задание 4

Bëni një metodë, e cila do të rrisë pagën e punonjësit me 10%.