dedlfix: Private Eigenschaften in statischen Methoden ansprechen

Beitrag lesen

problematische Seite

Tach!

Öffentliche statische Methoden kann man im Prinzip auch als herkömmliche Funktion schreiben.

Im Prinzip schon. Die gewünschte Funktionalität bekommt man in JavaScript immer auch mit normalen Funktionen hin, inklusive statischer privater Elemente. Man baue einfach ein Modul mit den entsprechenden Exporten.

Ich möchte meine Aussage wie folgt verstanden wissen. Man kann schon für seinen Anwendungsfall einen Sinn dahinter sehen, nicht nur eine Funktion zu schreiben, sondern eine statische Methode einer Klasse. Vielleicht, weil man dazu noch konstante Werte braucht oder einen globalen State speichern möchte, und man dazu in der Klasse statische Eigenschaften anlegt. Beispielsweise dass man sie als private anlegt, um damit direkten Zugriff zu verhindern. Aber grundsätzlich sollte man das solchen Anwendungsfällen vorbehalten, die man eigentlich auch mit einer einfachen Funktion und ohne eine Instanz einer Klasse bedienen kann.

dedlfix.