Hallo,
function basis()
{
var testen = new array();function test( testen )
{
testen.push( 1,2,3,4,5,... );
}object.onclick = function() { test( testen ); };
neuer_test = weiterer_test( testen );
//--> hier hat das array testen immer den inhalt 0
};
>
> Bitte werde dir bewusst, warum das nicht funktioniert und was das Registrieren von Event-Handlern bedeutet.
>
> Es bedeutet NICHT, dass das Programm ANHÄLT und auf das Ereignis WARTET.
>
> Es bestimmt vielmehr eine Funktion, die in ihrem eigenen, losgelösten Kontext ausgeführt wird, WENN irgendwann später das Ereignis passiert.
>
ich glaube,wurde vorher schon geklärt,warum es nicht funktionieren kann.
> Wenn du z.B. drei Vorgänge hast, die streng nacheinander erfolgen müssen, weil jeder Vorgang das Ergebnis des vorherigen benötigt, aber alle Vorgänge asynchron durch Events gestartet werden: Dann brauchst du zumindest \*von der Struktur her\* eine Verschachtelung. Und du musst ggf. mit Statusvariablen den Fortschritt verfolgen.
>
bei den aufeinanderbauenden funktionen ist das mit dem return-werten und der verschachtelungen schon klar.
es ging mir auch um die übersicht,damit sich andere,die sich den code anschauen,auch zurechtfinden.je mehr verschachtelt wird,desto schlimmer ist der überblick über das gesamtbild
lg romero