Joachim: Wie würdet ihr das realisieren?

Beitrag lesen

Hi,

Um die Satzteile zu markieren (wird dann in der Funktion satzteil() ausgeführt), brauche ich noch die Variable x, die in der Funktion farbe() vorkommt. Leider habe ich keine Idee, wie ich das Ergebnis so zwischenspeichern kann, dass satzteil() auf die Variable x zugreifen kann.

irgendwie sieht mir das aber immer noch nach Deinem gestrigen Problem aus - das nicht nachvollziehbar ist.
Wenn Du eine Variable global erzeugst steht sie Dir in Javascript immer und ueberall zur Verfuegung - auch innerhalb von Funktionen

var x = 1
function alarm () {alert(x)}
alarm();

ergibt demnach: 1

Wenn Du komplexere Daten hast benutze ein Array, fuer das hinsichtlich des Scopes aber das Gleiche gilt.

Wenn Du nicht mit globalen Variablen arbeiten willst baue Dir ein Objekt, das mit einer Methode eine ID und Wert annehmen kann, mit einer anderen Dir den Wert per Uebergabe der ID zurueckgibt.

Gruesse, Joachim

--
Am Ende wird alles gut.