Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में मेमोरी प्रबंधन

<घंटा/>

प्रोग्रामिंग भाषा के बावजूद, स्मृति जीवन चक्र हमेशा एक जैसा होता है -

  • अपनी जरूरत की मेमोरी आवंटित करें
  • आवंटित मेमोरी का उपयोग करें (पढ़ें, लिखें)
  • आवंटित स्मृति को तब जारी करें जब इसकी आवश्यकता न हो

दूसरा भाग सभी भाषाओं में स्पष्ट है। आवंटित स्मृति का उपयोग डेवलपर द्वारा किया जाना चाहिए।

प्रथम और अंतिम भाग निम्न-स्तरीय भाषाओं जैसे C में स्पष्ट हैं, लेकिन अधिकतर उच्च-स्तरीय भाषाओं जैसे जावास्क्रिप्ट में निहित हैं।

इसलिए जावास्क्रिप्ट में स्मृति आवंटित या मुक्त करने का कोई स्पष्ट तरीका नहीं है। बस वस्तुओं को प्रारंभ करना उनके लिए स्मृति आवंटित करता है। जब चर दायरे से बाहर हो जाता है, तो यह स्वचालित रूप से कचरा एकत्र किया जाता है (उस वस्तु द्वारा ली गई स्मृति को मुक्त करता है।)

function test() {
// Allocate and use the memory
let x = {
   name: "John",
   age: 24
}
console.log(x);
return null;
// As soon as the method goes out of scope, it is garbage collected
// and it's memory freed.
}
test();

टिप्पणियों में उल्लिखित चक्र को हर बार विधि कहा जाता है। चक्र सभी क्षेत्रों (वैश्विक क्षेत्रों के लिए भी) के लिए समान है।


  1. जावास्क्रिप्ट वादे

    जावास्क्रिप्ट में वादे हमें अतुल्यकालिक संचालन करने की अनुमति देते हैं जहां मूल्य उन्नत में ज्ञात नहीं होता है जब वादा बनाया जा रहा था। एक वादे में तीन राज्य लंबित, पूरे और अस्वीकृत हो सकते हैं। जावास्क्रिप्ट में वादों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en&q

  1. जावास्क्रिप्ट कमजोर सेट

    जावास्क्रिप्ट वीकसेट का उपयोग वस्तुओं के संग्रह को संग्रहीत करने के लिए किया जाता है। सेट की तरह यह डुप्लीकेट स्टोर नहीं करता है। वीकसेट के तरीके - विधि विवरण जोड़ें(obj) कमजोर सेट में नया मान जोड़ें। हटाएं(obj) कमजोरसेट से मान हटाता है। है(obj) कमजोरसेट ऑब्जेक्ट में मान है या नहीं, इसके आध

  1. मेमोरी प्रबंधन त्रुटि को ठीक करने के 11 तरीके (गाइड)

    मेमोरी प्रबंधन त्रुटि ठीक करें:  आपने विंडोज पीसी के साथ विभिन्न ब्लू स्क्रीन ऑफ डेथ एरर का सामना किया होगा और ऐसी ही एक त्रुटि मेमोरी मैनेजमेंट है। मेमोरी_मैनेजमेंट एक विंडोज़ स्टॉप त्रुटि है जो इंगित करती है कि आपके सिस्टम मेमोरी में कुछ गड़बड़ है। जैसा कि नाम से ही पता चलता है, मेमोरी मैनेजमेंट व