मुझे पता है कि जावास्क्रिप्ट में गेटर और सेटर कैसे काम करते हैं। जो मुझे समझ में नहीं आता है, हम उन्हें क्यों जरूरत करते हैं जब हम सामान्य कार्यों का उपयोग करके एक ही परिणाम प्राप्त कर सकते हैं? निम्नलिखित कोड पर विचार करें:जावास्क्रिप्ट में गेटर्स और सेटर्स का उपयोग क्यों करें?
var person = {
firstName: 'Jimmy',
lastName: 'Smith',
get fullName() {
return this.firstName + ' ' + this.lastName;
}
}
console.log(person.fullName); // Jimmy Smith
हम आसानी से एक समारोह के साथ गेटर की जगह ले सकता:
var person = {
firstName: 'Jimmy',
lastName: 'Smith',
fullName: function() {
return this.firstName + ' ' + this.lastName;
}
}
console.log(person.fullName()); // Jimmy Smith
मैं गेटर और सेटर लिखने की बात नहीं दिख रहा।
आपका प्रश्न किस बारे में बेहतर है ?, या यह कैसे करते हैं? –
मुझे लगता है कि यह सिर्फ एक "शैली" मामला है, क्योंकि आपको उनका उपयोग करने की आवश्यकता नहीं है, यदि आप –
की जांच करना चाहते हैं तो आप उन्हें "कर सकते हैं" [http://] [http://stackoverflow.com/a/ 28222366/2545680) और [यह] (http://stackoverflow.com/questions/1568091/why-use-getters-and-setters) –