Makro: werte zwischen funktionen übergeben?!

Beitrag lesen

function berechneZeit()
{
  var datum   = new strToDate(getDatum);
  var datum   = getDatum;
  var tage    = new regStringSucheTage(zahl);
  var tage    = zahl;

»»}

die Funktion mach so ja auch keinen Sinn, du weist datum den return-Wert von new strToDate(getDatum); zu und überschreibst den wert dann wieder mit getDatum.

function berechneZeit(){

var datum   = new strToDate();

var tage    = new regStringSucheTage();

}

return ist dazu gedacht, dass die Funktion den Wet hinter return zurück gibt.

wenn du also schreibst <variable> = funktion();
wird der Variablen <variable> der Wert zugewiesen der in der Funktion "funktion()" hinter return steht.

function regStringSucheTage()
     {
        if (reg2.exec(str))
        {
      return zahl=.....;
        }
     }

sollte also

function regStringSucheTage(){
        if (reg2.exec(str)){

zahl=.....;
         }else{
           zahl="" //oder jenachdem was passieren soll wenn die bedingung nicht zutrifft.
          }
      return zahl;
  }

heißen.