Ланац метода у ООП-у у ЈаваСкрипту
Може се урадити тако да се методе могу
позивати једна за другом у ланцу. За
то сваки такав метод мора да
врати 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 могу
позивати ланац.