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="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  1. कैसे मुक्त () को पता चलता है कि स्मृति के आकार को कैसे हटाया जाना है?

    फ्री () फ़ंक्शन का उपयोग मेमोरी को हटाने के लिए किया जाता है, जबकि इसे मॉलोक (), कॉलोक () और रीयलोक () का उपयोग करके आवंटित किया जाता है। मुक्त का वाक्य-विन्यास सरल है। हम पॉइंटर के साथ बस फ्री का उपयोग करते हैं। तब यह मेमोरी को साफ कर सकता है। free(ptr); मुक्त() पैरामीटर के रूप में कोई आकार नहीं ल

  1. मैक पर मेमोरी (रैम) कैसे खाली करें

    क्या आपका मैक दर्द से धीरे-धीरे चल रहा है? क्या एक आवेदन अभी लटका हुआ है? क्या आपने आपका सिस्टम एप्लिकेशन मेमोरी से बाहर चला गया है संदेश या खतरनाक कताई बीच बॉल देखा? ये सभी संकेत हो सकते हैं कि आपकी मेमोरी या रैम का अधिकतम उपयोग किया जा रहा है। अपने मैक पर रैम को कैसे साफ़ करें और अपनी मैक मेमोरी क