Hi,
Deklariere daher am >Anfang der Funktion:
var a, b, x;
Problematisch ist aber, dass a bzw. b gar nicht angelegt werden, wenn die zugeordnete Checkbox nicht >markiert ist. Dann erzeugt der Zugriff darauf einen Javascript-Fehler.
Ich habe die Variablen a, b und x defeniert
erstens heißt es def_i_niert, und zweitens hast du genau das vermutlich nicht getan, sondern du hast sie mit dem var-Statement nur deklariert, also bekanntgemacht. Davon haben sie aber noch keinen nutzbaren Wert.
doch jetzt bekomme ich bei einem Nichtaufruf einer Bedingung die Ausgabe NaN (Not a Number) wie kann ich dieses Problem am besten lösen?
Indem du den Variablen bei der Deklaration gleich einen sinnvollen Anfangswert gibst, z.B. 0:
var a=0, b=0, x;
So erhalten a und b gleichzeitig mit der Deklaration den Wert 0, x bekommt keinen Startwert. Das ist auch nicht nötig, weil x ja in jedem Fall später einen Wert zugewiesen bekommt.
So long,
Martin
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy