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"> <head> <meta charset="UTF-8" /> <meta name="view

  1. जावास्क्रिप्ट में सरणियों को कैसे कम करें?

    जावास्क्रिप्ट में सरणियों को कम करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  1. जावास्क्रिप्ट गुणों का उपयोग कैसे करें?

    जावास्क्रिप्ट गुणों तक पहुँचने के तीन तरीके हैं - डॉट प्रॉपर्टी एक्सेस का उपयोग करना:object.property स्क्वायर ब्रैकेट नोटेशन का इस्तेमाल करना:ऑब्जेक्ट[प्रॉपर्टी] ऑब्जेक्ट डिस्ट्रक्टिंग का उपयोग करना:चलो {property} =object जावास्क्रिप्ट ऑब्जेक्ट गुणों तक पहुँचने के लिए कोड निम्नलिखित है - उदाहरण &