गेटर
जब किसी गुण को एक्सेस किया जाता है, तो फ़ंक्शन को निहित रूप से कॉल करके मान प्राप्त होता है। JavaScript में get कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।
सेटर
जब किसी गुण को सेट किया जाता है, तो यह निहित रूप से एक फ़ंक्शन को कॉल करता है और मान को एक तर्क के रूप में पास किया जाता है। इसके साथ रिटर्न मान गुण को ही सेट किया जाता है। JavaScript में set कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।
उदाहरण
<html>
<body>
<script>
var department = {
deptName: "Marketing",
deptZone: "North",
deptID: 101,
get details() {
return "Department Details<br>" + "Name: " + this.deptName + " <br>Zone: " + this.deptZone + "<br>ID: " + this.deptID;
},
set details(info) {
var words = info.toString().split(' ');
this.deptName = words[0] || '';
this.deptZone = words[1] || '';
this.deptID = words[2] || '';
}
}
department.details = 'Marketing North 001';
document.write(department.deptName);
document.write(department.deptZone);
document.write(department.deptID);
</script>
</body>
</html>