मैं उनके मॉड्यूल परिभाषाओं में इस्तेमाल अनाम प्रक्रियाएं में एक पैरामीटर के रूप jQuery
और संबंधित jQuery.UI
पास undefined
की तरह मुख्य वक्ता के रूप प्लगइन्स देखा है, इसलिए जैसे:गुजरने का उद्देश्य क्या है?
(function($, undefined) { ... })(jQuery);
वैकल्पिक रूप से, मैंने देखा है अन्य प्लग-इन jQuery और/या अन्य लोगों द्वारा की सिफारिश पैरामीटर के रूप में अपरिभाषित पास न करें।
यह शायद एक मूर्खतापूर्ण सवाल है, लेकिन ...
यह हमेशा वैसे भी उपलब्ध हो नहीं करना चाहिए? इसे क्यों पास करें? क्या यहां कोई अन्य उद्देश्य या चाल चल रही है?
कारण 'jQuery' के बजाय jQuery इस विधि का उपयोग करता है यह है कि यह जावास्क्रिप्ट minifier में बहुत बेहतर संपीड़ित करता है। – interjay
सच है, फिर भी टाइपफॉफ़ सबसे सुरक्षित तरीका है। आप अपरिभाषित की झूठी प्रकृति का भी उपयोग कर सकते हैं, जो 'अपरिभाषित' के लिए सबसे छोटी जांच होगी लेकिन अन्य झूठे मूल्यों के अस्तित्व से छायांकित है। – Christoph