Ланец на методи во ООП во JavaScript
Може да се направи така што методите да може да
се повикуваат еден по друг во ланец. За
тоа секој таков метод мора да
враќа this. Ајде да
пробаме. Да ги додадеме соодветните
кодови во нашите сетири на класата:
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;
}
}
Сега нашите сетири може да се повикуваат еден по друг, во ланец. Ајде да провериме. Да создадеме објект од нашата класа:
let user = new User;
Да ги повикаме нашите сетири во ланец:
user.setName('john').setSurn('smit');
Да провериме дали вредностите на својствата се променети:
console.log(user.getName());
console.log(user.getSurn());
Направете така што сетирите
на класата Employee да може
да се повикуваат во ланец.