JavaScript · Senior · Frage 10 von 75
Welches Szenario führt in einer SPA typischerweise zu einem Speicherleck?
- 1Handler an
windowund Timer, die beim Verlassen bleiben - 2Häufiges Erzeugen kurzlebiger Objekte in Schleifen
- 3
conststattletfür große Arrays in Funktionen verwenden
Antwort zeigen
Richtige Antwort: Handler an window und Timer, die beim Verlassen bleiben
Erklärung
Ein Abonnement hält eine Closure und über sie die Daten und DOM-Knoten der Komponente. Weitere Quellen: abgelöste DOM-Knoten, auf die JS noch zeigt, wachsende globale Caches, vergessene setIntervals. Kurzlebige Objekte sammelt die junge Generation des GC effizient ein. Lecks findet man mit Memory-Snapshots in den DevTools.