لا بد أنك مررت بتجربة تصفح موقع الكتروني وبعد فترة من الزمن بدأت الصفحة بالجمود حتى يصل الحال أحيانا إلى عدم استجابة المتصفح. سبب هذه الظاهرة هي وجود تسرب في الذاكرة ضمن صفحة الويب مما أدى إلى نفاذ الذاكرة المتاحة. لغات البرمجة منخفضة المستوى مثل C، تكون إدارة الذاكرة يدوية باستخدام الدوال free و malloc، بينما في المقابل، تقوم لغة البرمجة جافاسكريبت بتخصيص الذاكرة تلقائيًا عند إنشاء الأغراض “Objects”، وتحريرها عند الانتهاء من استخدامها (جامع النفايات) garbage collector.
أكمل قراءة المقالة