Mnyororo wa Mbinu katika OOP katika JavaScript
Inawezekana kufanya hivi ili mbinu ziweze
kuitwa moja baada ya nyingine kwa mnyororo. Kwa
hiyo kila mbinu kama hii inapaswa
kurudisha this. Hebu tujaribu. Tuongeze msimbo unaofaa
katika viseti za darasa letu:
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;
}
}
Sasa viseti zetu zinaweza kuitwa moja baada ya nyingine, kwa mnyororo. Hebu tukagua. Tuunde kitu cha darasa letu:
let user = new User;
Wito viseti zetu kwa mnyororo:
user.setName('john').setSurn('smit');
Tukague kwamba thamani za sifa zimebadilika:
console.log(user.getName());
console.log(user.getSurn());
Fanya hivi, ili viseti
za darasa Employee ziweze
kuitwa kwa mnyororo.