2010-04-25 15 views
7

स्थानीय भाषा में, स्कोप और संदर्भ बहुत आम है। यही वजह है कि मैं भ्रमित हो जब मैं इस तरह के बंद होने पर एक लेख से नीचे बोली में के रूप में दोनों के लिए संदर्भ, पढ़ा है:किसी ऑब्जेक्ट के दायरे और जावास्क्रिप्ट में इसके संदर्भ के बीच क्या अंतर है?

स्कोप जहां चर और कार्यों से सुलभ हैं को संदर्भित करता है, और क्या में संदर्भ यह निष्पादित किया जा रहा है। (@robertnyman)

जहां तक ​​मैं कह सकता हूं, संदर्भ केवल किसी ऑब्जेक्ट का संदर्भ है।

क्या कोई व्यक्ति कृपया बता सकता है कि संदर्भ, उदाहरण के लिए, jQuery सिंटैक्स, $(selector, context) में उपयोग किया गया है। और यह एक ऑब्जेक्ट स्कोप है संदर्भ पर समान है?


अद्यतन:

मैं इस दिलचस्प लेख है कि दोनों गुंजाइश और जावास्क्रिप्ट में संदर्भ के बारे में बात नहीं मिला।

http://www.digital-web.com/articles/scope_in_javascript/

उत्तर

5

"प्रसंग", के रूप में यह jQuery उदाहरण में प्रयुक्त, एक जावास्क्रिप्ट शब्द नहीं है। यह सिर्फ एक चर का नाम है। यह बाकी jQuery दस्तावेज़ों के साथ प्रलेखित है: http://api.jquery.com/jQuery/#selector-context

+0

धन्यवाद, हालांकि यह कहता है: "हालांकि, $() फ़ंक्शन के वैकल्पिक दूसरे पैरामीटर का उपयोग कर खोज के लिए वैकल्पिक ** संदर्भ ** दिया जा सकता है।" वे अभी भी उस चर के साथ ** संदर्भ ** का जिक्र कर रहे हैं। – dkinzer

+0

हां। यह अभी भी एक जावास्क्रिप्ट शब्द नहीं है। जैसा कि यह कहता है, डिफ़ॉल्ट रूप से यह "दस्तावेज़ रूट पर शुरू होता है" (यानी डिफ़ॉल्ट संदर्भ दस्तावेज़ रूट है)। आप इसे बदल सकते हैं। – Quentin

1

"संदर्भ" कई चीजों का अर्थ हो सकता है। JQuery उदाहरण में आप उद्धरण देते हैं कि यह डीओएम के एक हिस्से का संदर्भ है कि चयनकर्ता को लागू किया जाना चाहिए, जिसमें जावास्क्रिप्ट संदर्भों से कोई लेना देना नहीं है।

संबंधित मुद्दे