JavaScript · Middle · Frage 16 von 75
Was ist Memoisierung?
- 1Speicher von ungenutzten Objekten durch den Garbage Collector freigeben
- 2Den Anwendungszustand zwischen Sitzungen in
localStoragespeichern - 3Ergebnisse einer Funktion nach Argumenten cachen, um sie nicht neu zu berechnen
Antwort zeigen
Richtige Antwort: Ergebnisse einer Funktion nach Argumenten cachen, um sie nicht neu zu berechnen
Erklärung
Eine memoisierte Funktion hält eine Map „Argumente → Ergebnis“ in einer Closure. Das funktioniert für reine Funktionen. Nachteile sind wachsender Speicher und schwierige Schlüssel für Objekte (oft nutzt man WeakMap).