Getter និង Setter គឺ​ជា​វិធី​ពិសេស​មាន​ឈ្មោះ​ដូច​គ្នា ប្រើប្រាស់​សំរាប់​បង្កើត​និង​ឬ​យក​ទិន្នន័យ​ផ្សេង​ៗ​នៅ​ក្នុង​ថ្នាក់​មក​ប្រើការ​។ នៅ​ក្នុង​ការបង្កើត​វិធី​ទាំងនោះ យើង​ចាំបាច់​ត្រូវ​ប្រើ​ពាក្យ​ពិសេស​ថា get និង set នៅ​ខាង​មុខ​ឈ្មោះ​របស់​វិធី​ទាំងនោះ​។ មួយវិញទៀត ទោះ​បី​ជា​វា​ជា​វិធី​និង​មាន​ឈ្មោះ​ដូច​គ្នា​មែន តែ​ការយក​វិធី​ណា​មួ​មក​ប្រើ​គឺ​អាស្រ័យ​ទៅ​បរិបទ គឺ​ថា បើ​សិន​ជា​ក្នុង​បរិបទ​ស្រង់​យក​ទិន្នន័យ​មក​ប្រើ ​វិធី getter នឹង​យក​មក​ប្រើ តែ​បើ​ក្នុង​ករណី​កំណត់​តំលៃ​ទិន្នន័យ វិធី setter នឹង​យក​មក​ប្រើ​។ មួយវិញទៀត ទោះបី​ជា​វា​ជា​វិធី​នៅ​ក្នុង​ថ្នាក់​ក៏ ដោយ ក៏​ការយក​វិធី​ទាំង​នោះ​មក​ប្រើ គឺ​ដូច​គ្នា​ទៅ​នឹង​ការយក​ទិន្នន័យ​នៅ​ក្នុង​ថ្នាក់​មក​ប្រើ ដោយ​មិន​ចាំបាច់​មាន​សញ្ញា​រង្វង់​ក្រចក​ឡើយ​។

 

class Car{
        //បង្កើត​​ constructor
        constructor(brand){
          this.carName = brand;
        }
        //បង្កើត​វិធី getter
        get cnam(){
          return this.carName;
        }
        //បង្កើត​វិធី setter
        set cnam(name){
          this.carName = "រថយន្ត​ខ្ញុំ​គឺ​ម៉ាក " + name;
        }
      }

      //បង្កើតវត្ថុ​នៃ​ថ្នាក់ Car
      var mycar = new Car("");
      //យក​វិធី​ setter មក​ប្រើ
      mycar.cnam = "Ford";
      var element = document.getElementById("info");
      //យក​វិធី​ getter មក​ប្រើ
      element.innerHTML = mycar.cnam;