FinalizationRegistry() Konstruktor
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.
Der FinalizationRegistry() Konstruktor erstellt FinalizationRegistry Objekte.
Syntax
js
new FinalizationRegistry(callbackFn)
Parameter
callback-
Eine Funktion, die jedes Mal aufgerufen wird, wenn ein registrierter Zielwert vom Garbage Collector bereinigt wird. Ihr Rückgabewert wird ignoriert. Die Funktion wird mit den folgenden Argumenten aufgerufen:
heldValue-
Der Wert, der als zweiter Parameter der
register()Methode übergeben wurde, als dastargetObjekt registriert wurde.
Beispiele
>Erstellen eines neuen Registrierungsobjekts
Sie erstellen ein Registrierungsobjekt, indem Sie den Callback übergeben:
js
const registry = new FinalizationRegistry((heldValue) => {
// â¦
});
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-finalization-registry-constructor> |