Cheatah: funktion in funktion und die variablen

Beitrag lesen

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