funktion in funktion
anunüm
- javascript
Hallo!
Kann mir jemand sagen, ob und wenn, wie man eine Funktion in einer Funktion aufrufen kann?
z.B.:
function a() {
// tolla code
/* und hier? */
}
function b() {
// siehe oben
}
Hi,
Kann mir jemand sagen, ob und wenn, wie man eine Funktion in einer Funktion aufrufen kann?
genauso wie von außerhalb.
Cheatah
genauso wie von außerhalb.
Also, deine Wortkargheit in Ehren, aber du meinst?:
function dings() {
tata();
}
function tata() {}
jemand anders
Hi,
Also, deine Wortkargheit in Ehren,
danke.
aber du meinst?:
Genau.
Cheatah
Und wie steht es dann mit den verschiedenen Variablen?
function a(u) {
// code
}
function b(s) {
a(u)
// nochmehr code
}
onClick="b('ul';a('lu'))"
?
?
?
immer noch ungewaschen
anunüm
Hi,
Und wie steht es dann mit den verschiedenen Variablen?
Variablen gelten, genau wie übrigens Funktionen, nur in dem Scope ("Geltungsbereich"), in dem sie definiert wurden. Dein Beispielcode funktioniert nicht, weil b() die Variable u des a()-lokalen Scopes nicht kennt (a() selbst liegt im globalen Scope und kann deshalb aufgerufen werden).
onClick="b('ul';a('lu'))"
Dies ist ungültige Syntax. Das Semikolon trennt Befehle, und "b('ul'" ist keiner, weil die schließende Klammer fehlt.
Cheatah
Hi.
Wie könnte man es denn dann lösen?
Hi,
Wie könnte man es denn dann lösen?
was "das" willst Du denn lösen? Wenn Du in einer Funktion einen Wert brauchst, musst Du der Funktion den Wert geben - so einfach ist das.
Cheatah