Aloha ;)
Du scheinst hier grundsätzlich etwas falsch verstanden zu haben. In deiner Intervallfunktion start willst du auf laenge zugreifen, das in der zweiten Funktion (warum hat diese eigentlich keinen Namen oder Parameterklammern? Wahrscheinlich ein Tippfehler) als laenge = 0 definiert wurde. Das kann so nicht funktionieren. laenge = 0 ist im Scope der zweiten Funktion, die Funktion start 'kennt' diese nicht. Dir wird auch auffallen, dass die Variable interval aus dem selben Grund gar nicht definiert ist. Du musst also insgesamt was am Funktionsdesign ändern.
Ups, blame me. Meine Begründung war natürlich falsch. Ich habe closures vergessen... start hat also schon Zugriff auf die Variablen. Tatsächlich ist 1UnitedPowers Erklärung die Richtige, meine Lösungsansätze funktionieren aber trotzdem.
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[