Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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)

Hinweis: FinalizationRegistry() kann nur mit new konstruiert werden. Der Versuch, es ohne new aufzurufen, führt zu einem TypeError.

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 das target Objekt 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

Browser-Kompatibilität

Siehe auch