A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Symbol/dispose below:

Symbol.dispose - JavaScript | MDN

Symbol.dispose

Die Symbol.dispose statische Dateneigenschaft repräsentiert das wohlbekannte Symbol Symbol.dispose. Die using-Deklaration sucht dieses Symbol im Variableninitialisierer, um die Methode aufzurufen, wenn die Variable aus dem Gültigkeitsbereich verschwindet.

Wert

Das wohlbekannte Symbol Symbol.dispose.

Schreibbar nein Aufzählbar nein Konfigurierbar nein Beschreibung

Ein Objekt ist entsorgbar, wenn es die Methode [Symbol.dispose]() hat. Die Methode sollte die folgenden Semantiken haben:

Diese Methode sollte kein Promise zurückgeben, da Promises, die von [Symbol.dispose]() zurückgegeben werden, nicht von await using abgewartet werden. Um asynchrone Disposables zu deklarieren, verwenden Sie Symbol.asyncDispose.

Beispiele Benutzerdefinierte Disposables

[Symbol.dispose] ermöglicht die Erstellung benutzerdefinierter Disposables. Weitere Informationen finden Sie in der using-Referenz.

class Disposable {
  constructor() {
    this.disposed = false;
  }

  [Symbol.dispose]() {
    this.disposed = true;
  }

  get isDisposed() {
    return this.disposed;
  }
}

const resource = new Disposable();
{
  using resourceUsed = resource;
  console.log(resource.isDisposed); // false
}
console.log(resource.isDisposed); // true
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4