Struppi: Interne public static member nicht aufrufbar

Beitrag lesen

...In java geht der zugriff auf statische variablen direkt über die Klasse ohne irgendeinen vorherigen aufruf aber da hat mir kai schon gesagt "Vergiß alles, was für Java gilt" :)

Wieso? das gilt genauso für JS.

function SomeClass(){}
SomeClass.hallo = "hallo";

Die statische Variabel hallo ist vorhanden ohne Aufruf.

Was du willst ist eine private statische Variabel, ich weiß nicht ob es sowas in Java gibt, in JS kann man sowas konstruieren.

Mein anderes Beispiel war falsch. Da mir nich klar ist, wozu du sowas brauchst, hatte ich heute morgen Schwierigkeiten beim umsetzen deiner Gedanken. Du willst Zugriff auf ein statische private Variabel über eine statische Funktion, richtig?

Also:

(function() {  
 var privat = 'hallo';  
 window.SomeClass = function (){}  
 SomeClass.hallo = function() { return privat; };  
})();

Struppi.

0 45

Interne public static member nicht aufrufbar

felix12
  • javascript
  1. 0
    Cheatah
    1. 0
      felix12
      1. 0
        Cheatah
        1. 0
          felix12
          1. 0
            MudGuard
            1. 0
              felix12
              1. 0
                Struppi
                1. 0
                  Patrick Andrieu
                  1. 1
                    peterS.
                    1. 0
                      Patrick Andrieu
                    2. 0
                      felix12
                2. 1

                  *private static* durch umschliessende anonyme *function stacks*

                  peterS.
                  1. 0
                    felix12
                    1. 0
                      Struppi
                      1. 0
                        felix12
                        1. 2

                          klassenlose vollwertige und flexible oo auf funktionaler basis

                          peterS.
                          1. 0
                            felix12
                            1. 0
                              felix 12
                            2. 0
                              Struppi
                              1. 0
                                felix12
                            3. 1

                              vererbung / delegationsprinzipien

                              peterS.
                              1. 0
                                felixcat
                                1. 1

                                  »[Function].arguments.callee« versus »arguments.callee«

                                  peterS.
                                  1. 0
                                    felix12
      2. 0
        Kai345
        1. 0
          felix12
          1. 0
            ChrisB
            1. 0
              felix12
              1. 0
                Struppi
                1. 0
                  felix12
                  1. 0
                    Struppi
                    1. 0
                      felix12
                      1. 0
                        Struppi
                      2. 1

                        einfache objekte/namensraeume und singleton-konstrukte

                        peterS.
                        1. 0
                          Struppi
              2. 2
                Timo "God's Boss" Reitz
                1. 0
                  felix12
                  1. 0
                    Kai345
                    1. 0
                      felix12
                      1. 0
                        Kai345
                        1. 0
                          Kai345
                          1. 0
                            felix12
                            1. 0
                              Kai345
  2. 4
    molily