weil der Code nicht ausgeführt wurde. Nichts und niemand hat Deiner Funktion eine hallo-Eigenschaft gegeben.
function SomeClass() {
SomeClass.hallo = "hallo"; <- und was ist das?
}
Die statische variable soll umbedingt innerhalb der Klasse deklariert werden,
Warum?
weil sie auf andere interne functionen und variablen zurückgreifen muss die ich nicht über prototypen ereichen könnte.Das beantwortet nicht die Frage.
Doch ich will, eine statische öffentliche klassen funktion haben, die auf interne private statische (instanz) variablen zugreift. Diese könnte ich nicht mit dem hinzufügen der function über prototype erreichen!
Aber das steht hier nicht zur debatte!
Natürlich tut es das. Hier steht *alles* zur Debatte.
Kannst du mir nicht kurz mit einem code beispiel erläutern wie ich das deiner meinung nach machen sollte, bzw an welcher stelle genau mein beispiel deiner meinung nach falsch ist? In Java kann ich sofort auf eine statische Variable zugreifen, ohne irgendwelche umwege.
felix