felix12: Interne public static member nicht aufrufbar

Beitrag lesen

wie denn??? ich versteh die antwort nicht!?

Deine Antwort war leider auch nicht hilfreich.

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!

Das ist klar das du das möchtest, aber warum?

ich will doch nur eine sache wissen und das ist,warum in dem folgenden code erst nach t1() der wert bei t1.v2 = 2 ist! Mehr will ich doch gar nicht.

function t1() {
 this.v1 = "1";
 t1.v2 = "2";
}

alert(t1.v1) // --> undefined
alert(t1.v2) // --> undefined
t1() <-- Warum muss ich das hier schreiben damit t1.v2 = 2 ist? Das ist meine einzige frage!!
alert(t1.v1) // --> undefined
alert(t1.v2) // --> 2

HAT JEMAND EINE ANTWORT HIERFÜR?

So ein Konstrukt ist äußerst selten und mit ein bisschen verbiegen, auch zu erreichen. Aber bevor ich so was machen würde, versuche ich das zu vermeiden und bisher hat das auch geklappt.

ok dann sag mir mal wie ich in dem folge beispiel auf von f1 auf v1 zugreifen kann. Aber bitte beantworte mir erst die frage oben, denn das ist mir wirklich viel wichtiger!!

function Klasse() {
 var v1 = "1"; //soll nicht sichtbar nach außen sein und nur für interne berechnungen benutzt werden!! v1 kann nicht ausgelagert werden, weil andere interne funktionionen auf sie zugreifen!
}

Klasse.f1 = function () {
 //schafft keinen zugriff auf v1! deshalb soll Klasse.f1 intern sein!
};

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