U unreachable objectlarni xotiradan tozalaydi. Bu nima degani?
let user = { name: "Ali" };
user = null;Manabu holatda biz user objectidan foydalana olmaymiz. Manashu objectga unreachable deyiladi. Buni Garbage Collector (GC) aniqlab automatik tarzda xotiradan o’chiradi.
Mark-and-Sweep algoritmi. GC’da Mark-and-Sweep algoritmi ishlaydi.
- Mark: Root’dan boshlab reachable objectlarni belgilaydi.
- Sweep: Belgilanmagan (unerachable) objectlarni Heap’dan tozalaydi.
- Bo’shagan joy yangi objectlar uchun qayta ishlatiladi.