WeakRef()-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.

* Some parts of this feature may have varying levels of support.

Der WeakRef()-Konstruktor erstellt WeakRef-Objekte.

Syntax

js
new WeakRef(target)

Hinweis: WeakRef() kann nur mit new konstruiert werden. Der Versuch, es ohne new aufzurufen, löst einen TypeError aus.

Parameter

target

Der Zielwert, auf den sich der WeakRef beziehen soll (auch als Referent bezeichnet). Muss ein Objekt oder ein nicht registriertes Symbol sein.

Rückgabewert

Ein neues WeakRef-Objekt, das auf den angegebenen Zielwert verweist.

Ausnahmen

TypeError

Wird ausgelöst, wenn target kein Objekt oder ein nicht registriertes Symbol ist.

Beispiele

Erstellen eines neuen WeakRef-Objekts

Sehen Sie die Hauptseite von WeakRef für ein vollständiges Beispiel.

js
class Counter {
  constructor(element) {
    // Remember a weak reference to a DOM element
    this.ref = new WeakRef(element);
    this.start();
  }
}

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-weak-ref-constructor

Browser-Kompatibilität

Siehe auch