Leider gibt es in JS kein static. Aber Du kannst ein quasi-statisches Verhalten über eine Eigenschaft der Funktion erreichen. Zum Beispiel wäre innerhalb des Funktionskörpers this.var eine quasi statische Variable, in this.var gespeicherte Werte stehen bei jedem Funktionsaufruf weiterhin zur Verfügung. Hier ein Beispiel
Auf diese Art und Weise kannst Du auch Rückgabewerte von Funktionen cachen: Immer dann, wenn derselbe Parameter übergeben wird, muss das Ergebnis nicht neu berechnet/ermittelt werden, die Funktion kanns gleich ausm Cache zurückliefern (Cache ist eine statisch deklarierte Variable, Arry oder Objekt).
PS: Bist Du der Sohn vom Steffen B. aus Aachen?