] सार्वजनिक तरीके आसानी से सुलभ हैं, लेकिन आप उन निजी तरीकों को कैसे परिभाषित करते हैं जिन्हें केवल कक्षा के भीतर अन्य तरीकों से एक्सेस किया जा सकता है? ]
1। निजी चर की घोषणा करें:
कंस्ट्रक्टर फ़ंक्शन के भीतर निजी चर को परिभाषित करें डेटा को स्टोर करने के लिए जो केवल कक्षा के भीतर सुलभ होना चाहिए।
2। निजी कार्य बनाएं:
वर्ग प्रोटोटाइप के बाहर निजी कार्यों को परिभाषित करें। ये कार्य केवल कंस्ट्रक्टर फ़ंक्शन के दायरे में सुलभ हैं।
३। सार्वजनिक तरीकों से निजी कार्यों को कॉल करें:
सार्वजनिक तरीके निजी डेटा तक पहुंचने और विशिष्ट कार्यों को करने के लिए निजी कार्यों को कॉल कर सकते हैं। हालाँकि, निजी कार्यों को सीधे कक्षा के बाहर से नहीं बुलाया जा सकता है। var प्राइवेटवर; // निजी चर var PrivateFunction = function () {// निजी फ़ंक्शन PrivateVar = "निजी डेटा"; } this.publicmethod1 = function () {// सार्वजनिक विधि प्राइवेटफंक्शन (); // निजी फ़ंक्शन को कॉल कर सकते हैं } this.publicmethod2 = function () {// सार्वजनिक विधि प्राइवेटफंक्शन (); // निजी फ़ंक्शन को कॉल कर सकते हैं } }
इस उदाहरण में, प्राइवेटफंक्शन एक निजी फ़ंक्शन है जो निजी वैरिएबल प्राइवेटवर का मान सेट करता है। सार्वजनिक तरीके publicetmethod1 और publicethod2 निजी डेटा तक पहुंचने के लिए प्राइवेटफंक्शन को कॉल कर सकते हैं। हालाँकि, बाहरी कोड सीधे प्राइवेटफ़ंक्शन को कॉल नहीं कर सकता है।
यह означает, что ты उन्हें ऑब्जेक्ट शाब्दिक शॉर्टहैंड नोटेशन का उपयोग करके परिभाषित नहीं कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3