Metodekettinge in OOP in JavaScript
Jy kan dit so maak dat metodes agter
mekaar in 'n ketting aangeroep kan
word. Vir
hierdie doel moet elke sodanige metode
this teruggee. Kom
ons probeer. Laat ons die bybehorende
kode by ons klas se setters voeg:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
return this;
}
setSurn(surn) {
this.#surn = surn;
return this;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Nou kan ons setters agter mekaar, in 'n ketting, aangeroep word. Kom ons toets dit. Laat ons 'n voorwerp van ons klas skep:
let user = new User;
Laat ons ons setters in 'n ketting aanroep:
user.setName('john').setSurn('smit');
Kom ons toets of die eienskappe se waardes verander het:
console.log(user.getName());
console.log(user.getSurn());
Maak dit so dat die setters van
die klas Employee
in 'n ketting aangeroep kan word.