मैं थोड़ी देर के लिए एक जावास्क्रिप्ट डेवलपर रहा हूं, और मैंने हमेशा सोचा है कि जावास्क्रिप्ट में निजी सदस्यों को लागू करने का सही तरीका डॉग क्रॉकफोर्ड द्वारा उल्लिखित तकनीक का उपयोग करना है: http://javascript.crockford.com/private.html।Google की बंद लाइब्रेरी वास्तविक निजी सदस्यों का उपयोग क्यों नहीं करती है?
मुझे नहीं लगता था कि यह Google क्लोजर लाइब्रेरी का उपयोग शुरू करने तक जावास्क्रिप्ट ज्ञान का एक विशेष रूप से विवादास्पद टुकड़ा था। मेरी आश्चर्य की कल्पना करो ... पुस्तकालय क्रॉकफोर्ड-शैली की जानकारी छिपाने के लिए कोई प्रयास नहीं करता है। वे सब कुछ एक विशेष नामकरण सम्मेलन का उपयोग करते हैं और दस्तावेज में "निजी" सदस्यों को नोट करते हैं। मैं यह मानने की आदत में हूं कि Google के लोग आमतौर पर सॉफ़्टवेयर गुणवत्ता के अग्रणी किनारे पर होते हैं, तो क्या देता है? क्या श्री क्रॉकफोर्ड की सलाह का पालन करने के लिए कुछ नकारात्मकता है जो स्पष्ट नहीं है?
मेरी राय के लिए http://stackoverflow.com/questions/1437712/how-to-override-private-variable-in-javascript/1438592#1438592 पर टिप्पणियों में चर्चा देखें – Christoph