Michael N.: Art der Uebergabe von Variablen zwischen Funktionen

Beitrag lesen

Hallo Forumskollegen/Innen,

ich habe jetzt ein "kleines" ;-) Problem, fuer das ich Eure Hilfe in Anspruch nehmen moechte.

In Javascript ist es normalerweise so, dass bei einer Variablenuebergabe zwischen zwei Funktionen nur der Wert uebergeben wird z.B.:

function FSUB(A, B)
{
   var C=A;
   A=B;
   B=C;
}

function FMAIN()
{
   var A = 10;
   var B = 20;
   alert("A=" + A );
   alert("B=" + B );
   FSUB(A, B);
   alert("A=" + A);
   alert("B=" + B);
}

Nun will ich einen "Call by Reference" unter JavaScript realisieren. Dazu habe ich mal das Archiv befragt, keine Antwort, dann mein Kompendium namens "JavaScript Guide" vom Netscape Navigator, ebenfalls keine Antwort und nun versuche ichs ueber die groesste "Knowledge Base", die mir zur Verfuegung steht.

NB: Unter C geht das "Call by Reference" ueber Pointer, vielleicht gibt es sowas auch unter JavaScript als "undocumentated Feature", wenn nicht habe ich natuerlich ein Problem, da ich den Dreieckstausch, den ich realisieren will dann natuerlich N-mal kopieren muss und nicht ganz elegant in eine Funktion auslagern kann (Es gibt ja auch keine Standardfunktion, die sowas macht, das hab ich natuerlich auch schon kontrolliert).

Vielen Dank

Bis danndann

Michael N.