[go: up one dir, main page]

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

View in English Always switch to English

Statische Methode

Eine statische Methode (oder statische Funktion) ist eine Methode, die als Mitglied eines Objekts definiert ist, jedoch direkt vom Konstruktor eines API-Objekts aus zugänglich ist, anstatt von einer Objektinstanz, die über den Konstruktor erstellt wurde.

In einer Web-API ist eine statische Methode eine, die durch eine Schnittstelle definiert ist, aber aufgerufen werden kann, ohne zuerst ein Objekt dieses Typs zu instanziieren.

Methoden, die auf Objektinstanzen aufgerufen werden, werden Instanzmethoden genannt.

Beispiele

In der Benachrichtigungen API wird die Methode Notification.requestPermission() direkt auf dem eigentlichen Notification Konstruktor aufgerufen — es handelt sich um eine statische Methode:

js
let promise = Notification.requestPermission();

Die Methode Notification.close() hingegen ist eine Instanzmethode — sie wird auf einer spezifischen Benachrichtigungsobjektinstanz aufgerufen, um die Systembenachrichtigung zu schließen, die sie repräsentiert:

js
let myNotification = new Notification("This is my notification");

myNotification.close();

Siehe auch