होस्टिंग कोड निष्पादन से पहले दायरे के शीर्ष पर सभी घोषणाओं को परिभाषित करने का जेएस का डिफ़ॉल्ट व्यवहार है। उत्थापन के लाभों में से एक यह है कि यह हमें कोड में प्रदर्शित होने से पहले कार्यों को कॉल करने में सक्षम बनाता है। जावास्क्रिप्ट केवल घोषणाओं को फहराता है, आरंभीकरण नहीं।
हम जावास्क्रिप्ट में उत्थापन का उपयोग क्यों करते हैं?
जावास्क्रिप्ट में, होस्टिंग कोड निष्पादन से पहले सभी घोषणाओं को दायरे के शीर्ष पर ले जाने का डिफ़ॉल्ट व्यवहार है। मूल रूप से, यह हमें एक फायदा देता है कि कोई फर्क नहीं पड़ता कि फ़ंक्शन और चर घोषित किए गए हैं, उन्हें उनके दायरे के शीर्ष पर ले जाया जाता है, भले ही उनका दायरा वैश्विक या स्थानीय हो।
उछालना अच्छा है या बुरा?
घोषित होने से पहले आप उन तक पहुंच सकते हैं। ऐसे मामले में, उनका मूल्य अपरिभाषित होगा, हालांकि, केवल घोषणाएं और आरंभीकरण नहीं हैं। यह आम तौर पर बुरा व्यवहार माना जाता है।
उत्थापन का उपयोग किस लिए किया जाता है?
होइस्ट एक उपकरण है जिसका उपयोग ड्रम या लिफ्ट-व्हील के माध्यम से भार उठाने या कम करने के लिए किया जाता है जिसके चारों ओर रस्सी या चेन लपेटती है। इसे मैन्युअल रूप से संचालित किया जा सकता है, विद्युत या वायवीय रूप से संचालित किया जा सकता है और इसके उठाने के माध्यम के रूप में चेन, फाइबर या तार रस्सी का उपयोग कर सकता है।
जावास्क्रिप्ट में उत्थापन क्या है?
जावास्क्रिप्ट होस्टिंग उस प्रक्रिया को संदर्भित करता है जिसके द्वारा दुभाषिया कोड के निष्पादन से पहले चर और फ़ंक्शन घोषणाओं के लिए मेमोरी आवंटित करता है। घोषणाएं किvar का उपयोग करके बनाए जाते हैं अपरिभाषित के डिफ़ॉल्ट मान के साथ प्रारंभ किए जाते हैं। … यह चर को परिभाषित करने से पहले कोड में प्रकट होने की अनुमति देता है।