Wikipedia Diskussion:Technik/Skin/JS/Datenelemente

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 6 Monaten von PerfektesChaos in Abschnitt const und let
Zur Navigation springen Zur Suche springen

Zum Geleit[Quelltext bearbeiten]

Diese Seite soll helfen, den Umgang mit Variablen in JavaScript zu verdeutlichen, insbesondere einige Seltsamkeiten aufklären.

JavaScript war Mitte der 1990er Jahre eingeführt worden, um Internet-Seiten mal eben mit ein oder zwei Dutzend Zeilen Code etwas dynamischer aufzupeppen. Deshalb war die Sprachdefinition auch recht locker und stellt im Unterschied zu sonstigen höheren Programmiersprachen keine großen Anforderungen an Konsistenz, Datentypen und Deklarationen.

Bei komplexen Anwendungen, wie sie auch in der Wiki-Welt in den 2010ern zu finden sind, lassen sich Hunderte von Funktionen und Tausende von Variablen aber nicht mehr unstrukturiert durcheinander schütten, zumal die Komponenten unabhängig von Dutzenden von Entwicklern geschrieben werden und Benutzer sich individuell fremde Gadgets und Skripte zusammenstellen.

--PerfektesChaos 09:39, 2. Apr. 2012 (CEST)Beantworten

const und let[Quelltext bearbeiten]

Gudn Tach!

Der 2012 hinzugefügte Abschnitt https://de.wikipedia.org/w/index.php?title=Wikipedia:Technik/Skin/JS/Datenelemente&diff=prev&oldid=110656103 scheint mir veraltet zu sein. const und let sind mittlerweile schon eher moderner Usus, oder? -- seth (Diskussion) 23:46, 7. Nov. 2023 (CET)Beantworten

Wie von hgzh schon grad auf WP:MW/Ä angemerkt, und von mir ergänzt:
  • var gab es schon im letzten Jahrhundert und funktioniert überall.
  • const dient zur Verhinderung irrtümlichen Überschreibens in den weiteren Hunderten Programmzeilen.
    • Bei sehr kleiner Programmeinheit nicht bedrohlich.
  • let hat keinen riesigen Gewinn gegen var in einer übersichtlichen Programmeinheit.
    • Ansonsten schützt es gegen bestimmte Programmierfehler in einem komplexen Code.
  • Was momentan „moderner Usus“ wäre, ist mir herzlich egal. Wenn es keinen Vorteil bringt und nur ältere Browser crashen lässt, gilt das 2012 Geschriebene weiterhin.
  • Bei überschaubaren fünf oder zehn Statements kann man sowas auch gleich richtig machen, und läuft nur geringe Gefahr von Programmierfehlern.
VG --PerfektesChaos 09:07, 8. Nov. 2023 (CET)Beantworten