Struppi: Interne public static member nicht aufrufbar

Beitrag lesen

Das was du willst ist eine privilegierte Funktion. In deinem Fall:

function Klasse() {

var v1 = "1";
this.f1 = function() { return v1;};
}


> Ja aber um die funktion f1 aufzurufen bräuchte ich ja eine instanz von Klasse bzw. ein konkretes objekt und das will ich ja grade nicht.  
  
~~~javascript
( function() {  
window.SomeClass = function (){}  
SomeClass.hallo = "hallo";  
})();  

Wenn du die Javascript eigene funktion "Math" benutzt, bildest du ja auch vorher keine instanz sonder sagst ganz einfach z.B. "Math.pow", weil "pow" eine statische funktion ist!

Ich weiß nicht warum das dein Beispiel erklären soll:

Wenn ich Math nachbauen sollte, würde das in etwa so aussehen:~~~javascript var myMath = new function() {
this.pow = function(a,b) { var x = a;while(--b) x *= a; return x;}
};

  
D.h. natürlich bilde ich eine Instanz.  
  
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