JavaScript හි OOP හි ඇක්සෙසර් ගෙටර්

අපි දැන් ගුණාංග-ඇක්සෙසර්වල ගෙටර් භාවිතය විස්තරාත්මකව පරීක්ෂා කරමු. අපට පෞද්ගලික ගුණාංගයක් සහිත පහත වර්ගය ඇතැයි සිතමු:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
}

මෙම වර්ගයේ, සාමාන්‍ය ගුණාංගයක් name කියවිය හැකි නමුත් ලිවිය නොහැකි ලෙස කරමු:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  
  get name() {
    return this.#name;
  }
}

ක්‍රියාකාරිත්වය පරීක්ෂා කරමු. අපගේ වර්ගයේ වස්තුවක් සාදා, එයට නමේ අගය පරාමිතියක් ලෙස ලබා දෙමු:

javascriptlet user = new User('john');

දැන් අපි නම සාමාන්‍ය ගුණාංගය හරහා කියවමු:

javascriptlet name = user.name;
console.log(name);

නම ලිවීමට උත්සාහ කිරීම දෝෂයක් ඇති කරනු ඇත, අපි අපේක්ෂා කරන පරිදි:

javascriptuser.name = 'eric';
Задание 1

Employee වර්ගයේ ගුණාංග සඳහා ඇක්සෙසර් ගෙටර් යොදවන්න.