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