NEWS
Anfänger: const vs var; übergreifend möglich [solved]
-
Hallo,
ich habe folgende Unterschiede noch nicht ganz begriffen:
-
Worin liegt der Unterschied bzw. wann benutzt man was: const = ... und var = ...
-
Sind die const bzw. var "Script übergreifend" oder gelten diese jeweils nur für das eine Script?

-
-
Hallo,
ich habe folgende Unterschiede noch nicht ganz begriffen:
-
Worin liegt der Unterschied bzw. wann benutzt man was: const = ... und var = ...
-
Sind die const bzw. var "Script übergreifend" oder gelten diese jeweils nur für das eine Script?

@johannes-bauerstatter
Zum unterschiedlichen "Scope" von var und const/let siehe hier.
Mit const deklarierte Konstanten können innerhalb des Skriptes nicht überschrieben werden. Die Inhalte von Objekten/Arrays können allerdings verändert werden, da Objekte referenziert werden.@johannes-bauerstatter sagte in Anfänger: const vs var; übergreifend möglich:
Sind die const bzw. var "Script übergreifend" oder gelten diese jeweils nur für das eine Script?
Konstanten und Variablen gelten nur für das Skript bzw. sogar nur innerhalb einer Funktion (var) oder gar eines Blockes (const/let).
-
-
@johannes-bauerstatter
Zum unterschiedlichen "Scope" von var und const/let siehe hier.
Mit const deklarierte Konstanten können innerhalb des Skriptes nicht überschrieben werden. Die Inhalte von Objekten/Arrays können allerdings verändert werden, da Objekte referenziert werden.@johannes-bauerstatter sagte in Anfänger: const vs var; übergreifend möglich:
Sind die const bzw. var "Script übergreifend" oder gelten diese jeweils nur für das eine Script?
Konstanten und Variablen gelten nur für das Skript bzw. sogar nur innerhalb einer Funktion (var) oder gar eines Blockes (const/let).
@paul53 Vielen Dank.
-
@johannes-bauerstatter
Zum unterschiedlichen "Scope" von var und const/let siehe hier.
Mit const deklarierte Konstanten können innerhalb des Skriptes nicht überschrieben werden. Die Inhalte von Objekten/Arrays können allerdings verändert werden, da Objekte referenziert werden.@johannes-bauerstatter sagte in Anfänger: const vs var; übergreifend möglich:
Sind die const bzw. var "Script übergreifend" oder gelten diese jeweils nur für das eine Script?
Konstanten und Variablen gelten nur für das Skript bzw. sogar nur innerhalb einer Funktion (var) oder gar eines Blockes (const/let).
Anzumerken sei noch dass die Deklaration nicht beim ersten Aufruf erfolgen muß:
test = 2; test += 1; var test; if (test === undefined) test = 0 log(test) -
Anzumerken sei noch dass die Deklaration nicht beim ersten Aufruf erfolgen muß:
test = 2; test += 1; var test; if (test === undefined) test = 0 log(test) -
@ticaki sagte: dass die Deklaration nicht beim ersten Aufruf erfolgen muß:
Das gilt nur für var, nicht aber für const/let. Man sollte Variablen und Funktionen immer vor ihrer Verwendung deklarieren, denn das spart einen Compiler-Durchlauf.
@paul53 sagte in Anfänger: const vs var; übergreifend möglich [solved]:
@ticaki sagte: dass die Deklaration nicht beim ersten Aufruf erfolgen muß:
Das gilt nur für var, nicht aber für const/let.
Und wieder was gelernt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden