কম্পিউটার

জাভাস্ক্রিপ্টে মেমরি ম্যানেজমেন্ট


প্রোগ্রামিং ভাষা নির্বিশেষে, মেমরির জীবনচক্র প্রায় সবসময় একই থাকে -

  • আপনার প্রয়োজনীয় মেমরি বরাদ্দ করুন
  • বরাদ্দ মেমরি ব্যবহার করুন (পড়ুন, লিখুন)
  • আর প্রয়োজন না হলে বরাদ্দ করা মেমরি ছেড়ে দিন

দ্বিতীয় অংশটি সব ভাষায় স্পষ্ট। ডেভেলপারের দ্বারা বরাদ্দ করা মেমরির ব্যবহার করা প্রয়োজন।

প্রথম এবং শেষ অংশগুলি সি-এর মতো নিম্ন-স্তরের ভাষাগুলিতে স্পষ্ট কিন্তু বেশিরভাগই জাভাস্ক্রিপ্টের মতো উচ্চ-স্তরের ভাষাগুলিতে নিহিত৷

তাই জাভাস্ক্রিপ্টে মেমরি বরাদ্দ বা খালি করার কোন সুস্পষ্ট উপায় নেই। বস্তুর সূচনা তাদের জন্য মেমরি বরাদ্দ করে। যখন ভেরিয়েবলটি সুযোগের বাইরে চলে যায়, তখন এটি স্বয়ংক্রিয়ভাবে আবর্জনা সংগ্রহ করা হয় (সেই বস্তুর দ্বারা নেওয়া মেমরি মুক্ত করে।)

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. জাভাস্ক্রিপ্ট র্যান্ডম

  2. জাভাস্ক্রিপ্ট প্রতিশ্রুতি

  3. জাভাস্ক্রিপ্ট দুর্বল সেট

  4. মেমরি ম্যানেজমেন্ট ত্রুটি ঠিক করার 11টি উপায় (গাইড)