HighDots Forums  

Wie soll "walk back up the call stack" funktionieren?

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Wie soll "walk back up the call stack" funktionieren? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Manuel Reimer
 
Posts: n/a

Default Wie soll "walk back up the call stack" funktionieren? - 03-17-2006 , 03:07 AM






Hallo,

es geht mir um folgenden Text:

http://greasemonkey.mozdev.org/autho...l#unsafeWindow

Quote:
Also, content functions you call can walk back up the call stack to get
any parameters you passed to higher-level calling functions.
Frage: Wie sieht so etwas konkret aus? Kann jemand einen Beispiel-Code
liefern über den man auf die Parameter der übergeordneten Funktion
kommt?

Wie hoch geht dieses "klettern"? Wie viele Funktionsebenen können
überwunden werden?

Wie kann ich die Kette unterbrechen?

CU

Manuel



Reply With Quote
  #2  
Old   
Timo Stamm
 
Posts: n/a

Default Re: Wie soll "walk back up the call stack" funktionieren? - 03-17-2006 , 03:24 AM






Manuel Reimer schrieb:
Quote:
Hallo,

es geht mir um folgenden Text:

http://greasemonkey.mozdev.org/autho...l#unsafeWindow

| Also, content functions you call can walk back up the call stack to get
| any parameters you passed to higher-level calling functions.
Frage: Wie sieht so etwas konkret aus?
Wie in dem Beispiel auf dieser Seite:

http://developer.mozilla.org/en/docs... uments:caller


Timo


Reply With Quote
  #3  
Old   
Manuel Reimer
 
Posts: n/a

Default Re: Wie soll "walk back up the call stack" funktionieren? - 03-17-2006 , 03:45 AM



Timo Stamm wrote:

Danke, habe es damit tatsächlich schaffen können die Argumente der
übergeordneten Funktion zu lesen. Zumindest in SeaMonkey tut
"argument.caller" allerdings nicht mehr. $FUNKTIONSNAME.caller ist der
passende Ersatz.

Es ist in der Tat möglich mit "caller.caller.caller....." beliebig hoch
zu klettern...

Frage: Wie breche ich die Kette auf?

CU

Manuel



Reply With Quote
  #4  
Old   
Manuel Reimer
 
Posts: n/a

Default Re: Wie soll "walk back up the call stack" funktionieren? - 03-17-2006 , 04:33 AM



Manuel Reimer wrote:
Quote:
Frage: Wie breche ich die Kette auf?
Eine Lösung zum Aufbrechen der Kette konnte ich zwar noch nicht finden,
aber man kann die eigenen Argumente für Folgefunktionen unkenntlich
machen.

Dafür liest man die Argumente zunächst in eine Variable ein und Löscht
das Argument danach durch Überschreiben mit etwas beliebigen oder
einfach mit "undefined".

CU

Manuel



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.