JavaScript හි OOP හි ක්රම අනුක්රමණය
ක්රම එකකට පසු එකක් අනුක්රමණයක් ලෙස කැඳවිය හැකි වන පරිදි කළ හැකිය. මේ
සඳහා එවැනි සෑම ක්රමයක්ම
this ආපසු ලබා දිය යුතුය. අපි
උත්සාහ කර බලමු. අපගේ වර්ගයේ
setter වෙත අදාළ කේතය එකතු කරමු:
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;
}
}
දැන් අපගේ setter එකකට පසු එකක්, අනුක්රමණයක් ලෙස කැඳවිය හැකිය. අපි පරීක්ෂා කර බලමු. අපගේ වර්ගයේ වස්තුවක් සාදමු:
let user = new User;
අපගේ setter අනුක්රමණයක් ලෙස කැඳවමු:
user.setName('john').setSurn('smit');
ගුණාංගවල අගයන් වෙනස් වී ඇති බව පරීක්ෂා කර බලමු:
console.log(user.getName());
console.log(user.getSurn());
Employee වර්ගයේ setter
අනුක්රමණයක් ලෙස කැඳවිය හැකි වන පරිදි කරන්න.