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 Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2021⁩.

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

Specification
ECMAScript® 2026 Language Specification
# sec-finalization-registry-constructor

Browser-Kompatibilität

Siehe auch