Sub-Funktion in Funktion (Aufruf)
ThomasSteinberg
- javascript
Hallo!
Ich wollte mal fragen wie ich eine Subfunktion in
JavaScript behandeln muss, sofern dies in JavaScript
möglich ist.
z.B.
funktion foo(){
var a = "dsd";
function baum(){
alert(a);
}
}
Geht das so? (bei mir hat es noch nicht geklappt deswegen frage ich)
Lieber ThomasSteinberg,
funktion foo(){
var a = "dsd";function baum(){
alert(a);
}
}Geht das so? (bei mir hat es noch nicht geklappt deswegen frage ich)
es geht nicht. Es steht einfach so da[1]. Und was hätte bei Dir wie klappen sollen?
Liebe Grüße,
Felix Riesterer.
[1] "steht einfach so da" bedeutet, dass baum nur definiert, aber nirgendwo aufgerufen wird.
Hallo,
danke für deine Antwort.
Und was hätte bei Dir wie klappen sollen?
Ich wollte:
inputbox1 onclick="dsf()"
inputbox2 onclick="baum()"
inputbox1 onclick="dsf()"
inputbox2 onclick="baum()"
Die Funktion baum() existiert nur innerhalb der Funktion foo() sie ist von ausserhalb nicht aufrufbar.
Struppi.
Hi,
function foo(){
var a = "dsd";
foo.baum=function(wert){
alert(wert);
}
foo.baum(a);
}
Geht das so? (bei mir hat es noch nicht geklappt deswegen frage ich)
Gruß, Cybaer
Lieber Cybaer,
warum nicht eher so?
function foo(){
var a = "dsd";
baum=function(wert){
alert(wert);
}
baum(a);
}
Lieebe Grüße,
Felix Riesterer.
Hi,
warum nicht eher so?
Geschmackssache.
Ich habe es lieber, wenn es sichtbar ist, daß die Funktion baum eine Unterfunktion von foo ist - zumal ich die Funktion ggf. auch von außen aufrufen kann, und der Aufruf dann auf jeden Fall foo.baum() lautet. Also schlicht: lieber eine einheitliche Schreibweise ...
Gruß, Cybaer