"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आपको जावास्क्रिप्ट में \"वैरिएबल === अपरिभाषित\" बनाम \"टाइपऑफ वेरिएबल === \'अपरिभाषित\'\" का उपयोग कब करना चाहिए?

आपको जावास्क्रिप्ट में \"वैरिएबल === अपरिभाषित\" बनाम \"टाइपऑफ वेरिएबल === \'अपरिभाषित\'\" का उपयोग कब करना चाहिए?

2024-11-09 को प्रकाशित
ब्राउज़ करें:750

 When Should You Use \

"चर === अपरिभाषित" बनाम "प्रकार का चर === 'अपरिभाषित'" का उपयोग कब करें

jQuery के अनुसार कोर स्टाइल दिशानिर्देश, यह निर्धारित करने के लिए दो तरीके हैं कि कोई चर परिभाषित है या नहीं:

  • वैश्विक चर: प्रकार का चर === "अपरिभाषित"
  • स्थानीय चर: चर === अपरिभाषित
  • गुण: object.prop === अपरिभाषित

भेद क्यों?

इन दृष्टिकोणों के बीच अंतर मूलभूत अंतर से उत्पन्न होता है जावास्क्रिप्ट में घोषित और अघोषित चर के बीच।

जब एक चर घोषित किया जाता है लेकिन कोई मान निर्दिष्ट नहीं किया जाता है, तो उसका मान अपरिभाषित माना जाता है। वेरिएबल === अपरिभाषित का उपयोग करके जाँच करना कि क्या वेरिएबल अपरिभाषित है, ऐसे वेरिएबल्स के लिए सही होगा। अपरिभाषित "'चर परिभाषित नहीं है'" संदेश के साथ एक संदर्भ त्रुटि ट्रिगर करेगा।

विशिष्ट उपयोग के मामले

    वैश्विक चर:
  • वैश्विक चर को घोषित माना जाता है, इसलिए संदर्भ त्रुटियों से बचने के लिए यहां टाइपऑफ चेक (वैरिएबल का प्रकार === "अपरिभाषित") को प्राथमिकता दी जाती है।
  • स्थानीय चर:
  • स्थानीय चर को जाना जाता है वर्तमान दायरे के भीतर घोषित किया गया है, इसलिए पहचान जांच (चर === अपरिभाषित) का उपयोग करना सुरक्षित है और एक संक्षिप्त वाक्यविन्यास प्रदान करता है।
  • गुण:
  • किसी वस्तु के गुण या तो घोषित किए जा सकते हैं या अघोषित, इसलिए पहचान जांच (ऑब्जेक्ट.प्रॉप === अनिर्धारित) को संदर्भ त्रुटियों से बचाने के लिए नियोजित किया जाता है।
  • इन सम्मेलनों का उपयोग करके, jQuery यह सुनिश्चित करता है कि परिवर्तनीय जांच लगातार और अप्रत्याशित त्रुटियों के बिना की जाती है, आधारित चर के दायरे और घोषणा की स्थिति पर।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3