dynamische Variablen
stefan
- javascript
0 harald Legler0 Joachim
hallo zusamen,
ersteinmal möchte ich sagen das ich dieses forum klasse finde!
nun zu meinem problem:
ich versuche in einer schleife neue variablen zu erzeugen ! (nicht zuzuweisen)
aber irgendwie komme ich zu keiner lösung. naja es ist auch noch früh am tag:-)
Hallo,
etwas allgemein Deine Frage...
Du kannst variablen definieren, indem du z.B. var x schreibst. Zuweisung kommt erst mit z.B. x=1.
Siehe auch <../../tebb.htm>
Schleife dürfte nun kein Problem mehr sein (siehe auch SELFHTML)<../../tebh.htm>
Gruß
Harald
hi,
kleine Ergaenzung hierzu: es gibt globale Variablen und lokale Variablen.
Erstere wird z. B. eingangs mit var x=0; definiert, und kann uberall im Programmablauf einen neuen Wert zugewiesen bekommen, z. B. so:
x=2; oder
function aendern(){x=1;}
Eine lokale Variable wird mit var definiert, und behaelt ihre Gueltigkeit nur_innerhalb_einer Funktion:
function aendern(){var x=1;}
Dabei stoert es nicht, das x bereits global definiert wurde, denn die lokale Variable x verliert nach der function aendern() ihre Bedeutung.
Versuch das mal:
var x=0;
function zeigen1(){var x=1;alert(x);}
function zeigen3(){x=2;alert(x);}
function zeigen2(){alert(x);}
function 1 zeigt immer 1 an, function 2 zeigt solange 0 an, bis function 3 aufgerufen wird, die 2 anzeigt.
Jetzt zeigt auch function 2 '2' an, denn die globale Variable x wurde veraendert.
function 1 zeigt aber immer noch 1 an.
Viele Gruesse Joachim