Eigenschappen via constructor parameters in OOP in JavaScript
Variabelen die via parameters zijn doorgegeven aan de constructor, kunnen worden geschreven in de eigenschappen van het object:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Op deze manier worden de doorgegeven waarden beschikbaar in alle methoden van de klasse. Laten we als voorbeeld de doorgegeven waarden gebruiken in een methode:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Laten we testen hoe dit werkt. Laten we een nieuw object aanmaken en daarin de naam en achternaam van de gebruiker als parameter doorgeven:
let user = new User('john', 'smit');
Laten we nu onze methode aanroepen:
console.log(user.show());
Geef aan de constructor van de
klasse Employee de naam
en het salaris van de werknemer door en schrijf
deze in de bijbehorende eigenschappen.
Maak een methode die de naam van de werknemer weergeeft.
Maak een methode die het salaris van de werknemer weergeeft.
Maak een methode die het
salaris van de werknemer
met 10% verhoogt.