Memory Leak
JavaScript 🟡 MidType : Concept
Definition
Une fuite memoire survient quand des objets inutilises restent referencies et ne peuvent pas etre collectes. Les causes frequentes : closures non nettoyees, event listeners non retires, timers oublies.
Analogie
Un robinet qui goutte : chaque goutte est minuscule, mais la baignoire finit par deborder si tu ne repares pas.
Exemple de code
class="cmt">// Fuite classique : listener jamais supprime
function init() {
const bigData = new Array(1000000);
window.addEventListener(class="str">39;resize39;, () => {
console.log(bigData.length); class="cmt">// bigData jamais libere
});
}Cas d'usage
Diagnostiquer une application web qui ralentit progressivement avec les DevTools Memory.