Hi Struppi, Felix!
Dann frag ich mal so:
@ Struppi:
Ist denn windows.settimeout("x()",5) ein Funktionsaufruf?
=> imho Ja.
Und was bedingt dieser Funktionsaufruf?
=> den Funktionsaufruf von x()
Ruft x() wieder windows.settimeout auf?
=> ja, wenn Bedingung xy gegeben ist.
=> Rekursiver Aufruf mit Abbruchbedingung - das zeitliche Verhalten (dass eine Pause eingelegt wird) ist unerheblich.
@Felix:
Eine Iteration läge vor, wenn eine Schleife für n Elemente Funktion x() aufrufen würde, also das ganze ungefähr so aussähe:
for (curOp=0; curOp<100; curOp++)
{
x(curOp);
sleep(500); //ich weiss, dass es dieses Kommando nicht gibt...
}
Allerdings ist hierbei, wie wir wissen, das Problem, dass dann Javascript eben nicht die opacity Änderung schrittweise anzeigt, weil kein redraw der Oberfläche in der Ausführung der Schleife ausgelöst wird.
@both:
http://de.wikipedia.org/wiki/Rekursion, insbesondere die Beispiele auch für Iteration/Rekursion...
Grüse,
Richard