So che Javascript ha un garbage collector. Pertanto, utilizzando elimina rimuovi solo un riferimento all'oggetto e quando non vi è più alcun riferimento a questo oggetto, viene eliminato dal GC.Problemi di gestione della memoria Javascript?
Javascript è difficile, con le chiusure, lo spazio dei nomi fuzzy e l'ereditarietà del prototipo, non è sempre ovvio sapere quando o perché.
Sto codificando un progetto Javascript abbastanza grande e vorrei evitare perdite di memoria, limitando l'utilizzo della memoria globale. Non sono affatto nella fase di ottimizzazione (facciamo prima le cose :-)), ma sarebbe bello conoscere le buone pratiche per la gestione della memoria per evitare di scrivere codice scadente.
- Quindi quando dovrei usare eliminare?
- Quali sono le trap che dovrei evitare, usando gli oggetti?
- Alcune cose da sapere sulle chiusure?
- Alcune buone pratiche da evidenziare?
C'è forse un errore di battitura in cui si ha "a sapere quando ** ora ** o perché?"? Non riesco a analizzare questo pezzetto di inglese ... – hippietrail
Non riesco a capirmi da solo. Forse ero ubriaco o mi sono appena svegliato quando l'ho scritto. O entrambi. Ignora semplicemente. –