Der Martin: Funktion erstellt eine lokale var statt in globaler zu speichern

Beitrag lesen

Hallo,

Selbstverständlich sind wir uns darüber einig, dass globale Variablen nur in Ausnahmefällen eine gute Idee sind.
Idealerweise keine, ggf. ein(ige wenig)e als „Namespace“. Ich bin ja ohnehin dafür, Code mögl. grundsätzlich in eine sofort ausgeführte Funktion zu packen.

das kommt auf das Szenario an. Für mich ist Web-Programmierung (PHP, selten Javascript) nur ein kleiner Teil meiner Tätigkeit; bei der Entwicklung von Standalone-Applikationen im Desktop- oder Embedded-Bereich ist es aber IMO durchaus eine gute Strategie, Konfigurationsdaten global anzulegen. Immerhin handelt es sich dabei ja auch von der Idee her um Informationen von globaler Gültigkeit.

In Javascript, wo man häufig kleine, in sich abgeschlossene Einheiten programmiert, würde ich deinen Ansatz mit anonymen, sofort-ausführenden Funktionen und darin gekapselten Daten sofort befürworten.

Ciao,
 Martin

--
Datenbanken speichern keine User.
Das liegt daran, daß Datenbanken mit der Lebensmittelversorgung für gespeicherte biologische Lebensformen derzeit noch Probleme haben.
  (Christoph Schnauß)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(