Variablen öffentlich oder nicht?

Hallo,
was sind öffentliche variablen (also funktionübergreifende) und welche beschrängen sich nur auf die funktion???

Ist es richtig das var a=1; nur in der funktion aktiv ist oder kann ich diese auch ohne wertübergabe in einer anderen verwenden???

Danke und Gruß

Marcel

ich gehe mal davon aus, du meinst javascript

was sind öffentliche variablen (also funktionübergreifende)
und welche beschrängen sich nur auf die funktion???

wenn die variable jemals ausserhalb einer funktion aufgerufen/deklariert/verwednet wurde ist sie global.
wenn sie nur innerhalb einer funktion aufgerufen’/deklariert/verwendet wird ist sie lokal

Ist es richtig das var a=1; nur in der funktion aktiv ist oder
kann ich diese auch ohne wertübergabe in einer anderen
verwenden???

var ist so ziehmlich wurscht. es sieht schoen aus, macht aber rein gar nix. am gueltigkeitsbereich (s.o.) aendert sich nichts.

Hallo und erstmal danke.

ich gehe mal davon aus, du meinst javascript

Ja, ich meinte javascript, sorry.

wenn die variable jemals ausserhalb einer funktion
aufgerufen/deklariert/verwednet wurde ist sie global.
wenn sie nur innerhalb einer funktion
aufgerufen’/deklariert/verwendet wird ist sie lokal

ok, das leutet ein, jedoch habe ich folgendes beispiel:

function init() //

Hallo und erstmal danke.
Wodran kann das liegen???

es gibt keinen voodoo poste den vollstaendigen code, bei dem der effekt auftritt.

gerade gesehen:

http://www.devguru.com/Technologies/ecmascript/quick…

also doch nciht ganz so egal, wie in meinem letzten beitrag geschrieben.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

gerade gesehen:

http://www.devguru.com/Technologies/ecmascript/quick…

also doch nciht ganz so egal, wie in meinem letzten beitrag
geschrieben.

Hi, Super,
besten Dank.
war schon am überlegen, wie ich mein voodoo beispiel verkürzen kann, um dir das bei mir zu zeigen *g*

Besten Dank und schönen Tag noch

Marcel