Egenskaper via konstruktørparametre i OOP i JavaScript

Variabler sendt via konstruktørparametre kan skrives til objektets egenskaper:

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

På denne måten vil de overførte verdiene bli tilgjengelige i alle klassens metoder. La oss bruke de overførte verdiene i en metode som eksempel:

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

La oss teste hvordan dette fungerer. La oss opprette et nytt objekt ved å sende navn og etternavn som parametere til brukeren:

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

La oss nå bruke metoden vår:

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

Send til konstruktøren i klassen Employee navn og lønn til den ansatte og skriv dem til de tilsvarende egenskapene.

Задание 2

Lag en metode som vil vise navnet til den ansatte.

Задание 3

Lag en metode som vil vise lønnen til den ansatte.

Задание 4

Lag en metode som vil øke lønnen til den ansatte med 10%.