Getters और setters हमें ऑब्जेक्ट एक्सेसर्स परिभाषित करने की अनुमति देते हैं। उनके बीच अंतर यह है कि पूर्व का उपयोग ऑब्जेक्ट से प्रॉपर्टी प्राप्त करने के लिए किया जाता है जबकि बाद का उपयोग ऑब्जेक्ट में प्रॉपर्टी सेट करने के लिए किया जाता है। आइए उदाहरणों के माध्यम से उन पर चर्चा करें।
Getters
उदाहरण
निम्न उदाहरण में, "business" नामक एक ऑब्जेक्ट बनाया गया है और "Getter" का उपयोग करके "company" नामक एक प्रॉपर्टी को आउटपुट में प्रदर्शित किया गया है।
<html> <body> <script> var business= { Name: "Musk", Country : "America", Company : "PayPal", get comp() { return this.company; } }; document.write(business.company); </script> </body> </html>
आउटपुट
paypal
Setters
उदाहरण
निम्न उदाहरण में, "business" नामक एक ऑब्जेक्ट बनाया गया है और "Setter" का उपयोग करके "company" नामक प्रॉपर्टी का मान PayPal से SolarCity में बदल दिया गया है जैसा कि आउटपुट में दिखाया गया है।
<html> <body> <script> var business = { Name: "Musk", Country : "America", company : "PayPal", set comp(val) { this.company = val; } }; business.comp = "SolarCity"; document.write(business.company); </script> </body> </html>
आउटपुट
SolarCity