molily: Funktion erstellt eine lokale var statt in globaler zu speichern

Beitrag lesen

Hallo!

bei der Entwicklung von Standalone-Applikationen im Desktop- oder Embedded-Bereich ist es aber IMO durchaus eine gute Strategie, Konfigurationsdaten global anzulegen.

Baut man etwas größeres, so sind Modulsysteme sinnvoll, die letztlich alles kapseln und lediglich globale Methoden wie require() und define() (im Falle von AMD/CommonJS) definieren. Die Konfiguration wäre dann ein Modul unter vielen, ein Modul ohne Abhängigkeiten allerdings.

Startup-Konfiguration und Seed-Daten lassen sich auch als JSON ins HTML einbetten. Dazu ist nicht unbedingt eine Variable nötig, es kann auch z.B. <script type="application/json" id="configuration">[code lang=javascript]{"foo":"bar"}</script>[/code] sein, welches vom Script dann ausgelesen wird und privat gespeichert wird.

Grüße
Mathias