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