क्या जावास्क्रिप्ट में अंडरस्कोर उपसर्ग केवल एक सम्मेलन है, उदाहरण के लिए पायथन निजी वर्ग के तरीके हैं?
2.7 पायथन प्रलेखन से:
"निजी" उदाहरण चर, जिसे किसी वस्तु के अंदर से छोड़कर नहीं पहुँचा जा सकता है, पायथन में मौजूद नहीं है। हालाँकि, एक सम्मेलन है जो अधिकांश पायथन कोड के बाद होता है: एक अंडरस्कोर (जैसे _spam) के साथ उपसर्गित नाम को एपीआई के गैर-सार्वजनिक हिस्से के रूप में माना जाना चाहिए (चाहे वह एक फ़ंक्शन, एक विधि या डेटा सदस्य हो) ।
क्या यह जावास्क्रिप्ट पर भी लागू होता है?
उदाहरण के लिए यह जावास्क्रिप्ट कोड लें:
function AltTabPopup() {
this._init();
}
AltTabPopup.prototype = {
_init : function() {
...
}
}
इसके अलावा, अंडरस्कोर उपसर्ग चर का उपयोग किया जाता है।
...
this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;
...
केवल सम्मेलन? या अंडरस्कोर उपसर्ग के पीछे अधिक है?
मैं स्वीकार करता हूं कि मेरा प्रश्न इस प्रश्न से काफी मिलता-जुलता है , लेकिन इसने जावा में अंडरस्कोर उपसर्ग के महत्व के बारे में एक भी समझदारी नहीं दिखाई।