Méthode statique
Une méthode statique (ou fonction statique) est une méthode définie comme membre d'un objet mais est accessible directement depuis le constructeur d'un objet API, plutôt que depuis une instance d'objet créée via le constructeur.
Dans une API Web, une méthode statique est une méthode définie par une interface mais peut être appelée sans instancier d'abord un objet de ce type.
Les méthodes appelées sur des instances d'objet sont appelées méthodes d'instance.
Exemples
Dans l'API Notifications, la méthode Notification.requestPermission() est appelée sur le constructeur Notification lui-même — c'est une méthode statique :
let promise = Notification.requestPermission();
La méthode Notification.close(), en revanche, est une méthode d'instance — elle est appelée sur une instance spécifique de notification pour fermer la notification système qu'elle représente :
let myNotification = new Notification("Ceci est ma notification");
myNotification.close();