गेट्टर
जब किसी संपत्ति का उपयोग किया जाता है, तो मान किसी फ़ंक्शन को परोक्ष रूप से कॉल करने के माध्यम से प्राप्त होता है। जावास्क्रिप्ट में कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।
सेटर
जब कोई गुण सेट किया जाता है, तो यह परोक्ष रूप से एक फ़ंक्शन को कॉल करता है और मान को एक तर्क के रूप में पारित किया जाता है। इसके साथ ही रिटर्न वैल्यू प्रॉपर्टी पर ही सेट हो जाती है। जावास्क्रिप्ट में सेट कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।
उदाहरण
यहां एक उदाहरण दिया गया है जिसमें दिखाया गया है कि गेटटर और सेटर दोनों को कैसे लागू किया जाए
लाइव डेमो
<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>