Static method

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

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

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

Beispiele

In der Notifications API wird die Methode Notification.requestPermission() direkt auf dem eigentlichen Notification-Konstruktor aufgerufen — sie ist 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 von ihr dargestellte Systembenachrichtigung zu schließen:

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

myNotification.close();

Siehe auch