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

Beitrag lesen

Hallo Peter!

ganz bestimmt nicht. mit 1.4 wurde [arguments] von einer eigenschaft
eines funktionsobjekts zu einer lokalen variable eines jeden solchen
umgebogen. »arguments.callee« wurde schon immer und auch in zukunft
dringend gebraucht. die verwendung von »arguments.caller« hingegen
wird seit 1.3 missbilligt. mit 1.5 jedoch wurde »[Function].caller«
eingefuehrt, sodass, wenn auch nicht ECMA-262-standardisiert, folgendes
konstrukt - »arguments.callee.caller« - logisch ist und, wo unterstuetzt,
auch richtig waere.

Ja, ich hatte mich auch ziemlich gewundert, und ich weiß jetzt auch nicht mehr auf welcher site ich das gelesen habe. Es macht ja auch keinen Sinn eine so nützliche funktion zu depreceaten. :)

Ich habe übrigens seit 2 Tagen angefangen mich intensiv mit konstruktoren und prototypen zu Beschäftigen, denn ich denke, dass ist ein wichtiger Teil von JavaScript :)

Aber bis jetzt sind erst einmal alle Fragen geklärt...

Also noch mal vielen Dank Peter, für die freundliche Diskussion :)
(auch an struppi und co)

Bis zur nächsten Frage,
Felix

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