JavaScript'te 'memory leak' (bellek sızıntısı) en doğru şekilde nedir?
- aGarbage collector'ın herhangi bir anda çalışması
- bProgramın artık ihtiyaç duymadığı ama erişilebilir kalan ve hiç geri alınamayan bellek✓
- cJS motorunu anında çökerten bir sözdizimi hatası
- dCall stack yerine heap'te ayrılan bellek
Açıklama:Sızıntı, GC'nin çalışıp çalışmamasıyla ilgili değildir — nesnelerin (unutulan bir referans yüzünden) programın gerçek bir kullanımı kalmadıktan çok sonra bile erişilebilir kalmasıyla ilgilidir; bu yüzden GC bunları serbest bırakabileceğini bilemez.