वीडियो: जावास्क्रिप्ट में उत्थापन क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
उत्थापन एक है जावास्क्रिप्ट तंत्र जहां कोड निष्पादन से पहले चर और फ़ंक्शन घोषणाओं को उनके दायरे के शीर्ष पर ले जाया जाता है। अनिवार्य रूप से, इसका मतलब यह है कि कोई फर्क नहीं पड़ता कि जहां कार्य और चर घोषित किए जाते हैं, उन्हें उनके दायरे के शीर्ष पर ले जाया जाता है, भले ही उनका दायरा वैश्विक या स्थानीय हो।
इसी तरह, आप पूछ सकते हैं, उदाहरण के साथ जावास्क्रिप्ट में क्या हो रहा है?
उत्थापन है जावास्क्रिप्ट सभी चर और फ़ंक्शन घोषणाओं को वर्तमान दायरे के शीर्ष पर ले जाने की दुभाषिया की कार्रवाई। (फ़ंक्शन() {var foo; var bar; var baz; foo = 1; अलर्ट (foo + "" + bar + "" + baz); बार = 2; बाज = 3;}) (); अब यह समझ में आता है कि दूसरा क्यों उदाहरण अपवाद उत्पन्न नहीं किया।
इसी तरह, जावास्क्रिप्ट में let क्या है? विवरण। होने देना आपको वेरिएबल घोषित करने का विशेषाधिकार देता है जो ब्लॉक के दायरे में सीमित हैं, var के विपरीत अभिव्यक्ति का बयान। var बल्कि एक ऐसा कीवर्ड है जो ब्लॉक स्कोप की परवाह किए बिना विश्व स्तर पर एक वैरिएबल को परिभाषित करता है। अभी, होने देना मैं आपको दिखाता हूं कि वे कैसे भिन्न हैं।
नतीजतन, जावास्क्रिप्ट उत्थापन क्यों कर रहा है?
मूल रूप से उत्थापन एक अवधारणा है जिसे यह समझाने के लिए आविष्कार किया गया है कि संकलन करते समय क्या होता है जावास्क्रिप्ट . व्याख्या शुरू करने से पहले जावास्क्रिप्ट कंपाइलर प्रत्येक फ़ंक्शन के माध्यम से जाता है और नामित चीजों की पहचान करता है, और उन क्षेत्रों में उन कार्यों को घोषित करता है ताकि वे अपने मूल कार्यों के दायरे से चीजों को देख सकें।
क्या VAR फहराया गया है?
जावास्क्रिप्ट इंजन सभी के साथ व्यवहार करता है चर "का उपयोग कर घोषणाएं वर "जैसे कि उन्हें एक कार्यात्मक दायरे के शीर्ष पर घोषित किया जाता है (यदि किसी फ़ंक्शन के अंदर घोषित किया जाता है) या वैश्विक दायरा (यदि किसी फ़ंक्शन के बाहर घोषित किया जाता है) जहां वास्तविक घोषणा होती है। यह अनिवार्य रूप से " उत्थापन ”.
सिफारिश की:
क्या जावास्क्रिप्ट में पॉइंटर्स हैं?
टीएल; डीआर: जावास्क्रिप्ट में कोई संकेतक नहीं हैं और संदर्भ अन्य लोकप्रिय प्रोग्रामिंग भाषाओं में सामान्य रूप से जो हम देखते हैं उससे अलग काम करते हैं। जावास्क्रिप्ट में, एक चर से दूसरे चर का संदर्भ होना संभव नहीं है। और, केवल यौगिक मान (ऑब्जेक्ट, ऐरे) को संदर्भ द्वारा असाइन किया जा सकता है
जावास्क्रिप्ट में ओओपी अवधारणाएं क्या हैं?
सामग्री वर्ग। ऑब्जेक्ट (क्लास इंस्टेंस) कंस्ट्रक्टर। संपत्ति (वस्तु विशेषता) तरीके। विरासत। एनकैप्सुलेशन। मतिहीनता
क्या हम जावास्क्रिप्ट में int का उपयोग कर सकते हैं?
इंट जावास्क्रिप्ट में मौजूद नहीं है
जावास्क्रिप्ट में अक्षर क्या हैं?
एक जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक नाम-मूल्य जोड़े की एक अल्पविराम से अलग सूची है जो घुंघराले ब्रेसिज़ में लपेटी जाती है। ऑब्जेक्ट लिटरल डेटा को एक साफ पैकेज में संलग्न करते हुए, इनकैप्सुलेट करते हैं। यह वैश्विक चर के उपयोग को कम करता है जो कोड के संयोजन में समस्या पैदा कर सकता है
आप जावास्क्रिप्ट में एक स्ट्रिंग को सरणी में कैसे बदलते हैं?
जावास्क्रिप्ट में स्ट्रिंग को स्प्लिट () और ऐरे का उपयोग करके एक कैरेक्टर एरे में बदला जा सकता है। से () फ़ंक्शन। स्ट्रिंग स्प्लिट () फ़ंक्शन का उपयोग करना: str. स्प्लिट () फ़ंक्शन का उपयोग दिए गए स्ट्रिंग को स्ट्रिंग्स की सरणी में विभाजित करने के लिए तर्क में दिए गए निर्दिष्ट विभाजक का उपयोग करके सबस्ट्रिंग में विभाजित करने के लिए किया जाता है