Richtig.BirkeB hat geschrieben:Theoretisch könnte ich aber auch eine im Script 1 deklarierte und beschriebene Variable im Script 2 verwenden wenn derselbe Name nicht im Script 2 deklariert ist.
Wenn Du allerdings Variablen global, also Skriptübergrifend verwenden möchtest, dann solltest Du einigen Vorsichtsmaßnahmen treffen.
Empfehlenswert:
Dem Namen ein eindeutiges Präfix voranstellen, welches Dir signalisiert, dass es sich um eine global verwendete Variable handelt. Also statt "MeineGlobaleVariable" -> "gMeineGlobaleVariable". Und eben diesen Variablenamen niemals in einem Skript erneut deklarieren, welches nicht zu diesem globalen Skript-Verbund gehört.
unbedingt befolgen:
In allen Skripten vor der Deklaration und Verwendung prüfen, ob diese bereits deklariert ist. Wenn nicht, dann deklarieren. Ein erneutes Deklarieren würde den bereits bestehenden Wert überschreiben.
Typprüfung der Variable durchführen. Also ist die Variable auch mit dem richtigen Typ deklariert, welchen ich verwenden möchte.
Wenn Du alles beachtest, dann steht einem bedenkenlosem Verwenden von globalen Skriptvariablen nichts im Wege.
.
.