Ingo Turski: Popups

Beitrag lesen

Hi,

oder das Wörtchen "var" vor den Variablennamen setzen. Dadurch wird "fenster" innerhalb der Funktion "fenster" eine sogenannte lokale Variable, die nur innerhalb dieser Funktion existiert und somit selbige auch nicht überschreiben kann.
ja, aber da hab ich eine abgrundtiefe Abneigung gegen, ich sag dir auch gerne warum: Es will einfach nicht in meinen Kopf, warum ich konträr zu z.B. PHP ein Schlüsselwort hinzufügen soll um meine Variable lokal zu halten.

Du siehst das falsch. Es geht doch darum, Variablen überhaupt zu deklarieren. Ich empfinde es als Unsitte, dass dies in PHO nicht nötig ist und initialisiere sie zumindest ($variable = ...) - fände es aber angebrachter, wenn es auch in PHP dazu ein Schlüsselwort gäbe.

Dennoch finde ich es auch bei Javascript nicht schön, dass Variablen innerhalb einer Funktion nicht deklariert werden müssen und dies dann als Anhaltspunkt für eine globale Gültigkeit gesehen wird.

freundliche Grüße
Ingo