werte zwischen funktionen übergeben?!
Nina
- javascript
Hallo,
ich habe die .... Funktionen strToDate() und regStringSucheTage().
function strToDate()
{
if(....)
}
return getDatum;
}
}
function regStringSucheTage()
{
if (reg2.exec(str))
{
return zahl=.....;
}
}
Jetzt will ich die Werte "zahl" und "getDatum" mittels return der Funktion berechneZeit() übergeben!
function berechneZeit()
{
var datum = new strToDate(getDatum);
var datum = getDatum;
var tage = new regStringSucheTage(zahl);
var tage = zahl;
wenn ich das so mache gibt er mir den Fehler aus, das die Variable getDatum undefiniert ist! Was ist mein Problem???
Ich finde keinen anderen Lösungsanatz als den obenstehenden...! bitte helft mir.
MFG
Nina
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.
hat geklappt aber nur so!
var datum = new strToDate();
var tage = new regStringSucheTage();
var tage = zahl;
THX
Nina