WeakRef.prototype.deref()

La méthode deref renvoie l'objet cible associé à l'objet WeakRef courant ou undefined si l'objet cible a été récupéré par le ramasse-miettes.

Syntaxe

js
deref();

Valeur de retour

L'objet cible associé à l'objet WeakRef, ou undefined dans le cas où l'objet a été récupéré par le ramasse-miettes.

Notes

Voir les notes sur la page WeakRef pour des notes importantes.

Exemples

Utiliser deref()

Voir la section Exemples de la page WeakRef pour un exemple complet.

js
const tick = () => {
  // Récupérer l'élément de la référence faible s'il existe encore
  const element = this.ref.deref();
  if (element) {
    element.textContent = ++this.count;
  } else {
    // Alors l'élément n'existe plus
    console.log("L'élément n'est plus.");
    this.stop();
    this.ref = null;
  }
};

Spécifications

Specification
ECMAScript Language Specification
# sec-weak-ref.prototype.deref

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi