Lokale Variablen in JavaScript (Lokale Variablen in JavaScript), Lektion, Seite 722801
https://www.purl.org/stefan_ram/pub/lokale_variablen_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Variablen in JavaScript 

Vorteile von »let«

Erklärung von »let«

Wenn ein Name statt mit »const« mit »let« deklariert wird, so wird dadurch eine Variable  statt einer Konstanten deklariert.

Für Variablen gilt alles für Konstanten Gesagte  mit der Ausnahme, daß

Deklaration einer Variablen »a« mit Initialisierung
let a = 2;
undefined
Zuweisung an die zuvor deklarierte Variable »a«
a = a + 4;
6
Deklaration einer Variablen »b« ohne Initialisierung
let b;
undefined
Auswertung der zuvor deklarierten Variablen »b«
b
undefined
Zuweisung an die zuvor deklarierte Variable »b«
b = a + 4;
10
Zuweisung an die zuvor deklarierte Variable »a«
a = a + b;
16

Lexikalische Deklarationen

Eine Deklaration mit »const« oder »let« nennt man eine lexikalische Deklaration. Auch außerhalb des strengen Modus darf »let« in einer lexikalischen Deklaration nicht  als Name verwendet werden.

Wörter, die nicht als Namen bei lexikalischen Deklarationen verwendet werden dürfen
let

Stilregeln

  Stilregel Da sich der Wert einer Variablen verändern kann, sind Variablen in Skripten schwerer zu verstehen als Konstanten. Deswegen sollten Konstanten bevorzugt eingesetzt werden. Variablen sollten nur verwendet werden, wenn die Veränderlichkeit wirklich benötigt wird.

Erkennung von Tippfehlern mit »"use strict";«

Protokoll
"use strict"; let Kommunalobligation = 5; Komunalobligation = 6;
ReferenceError: assignment to undeclared variable Komunalobligation

Übungsfragen

?   Erhöhen

Durch welche Sequenz kann der Wert einer Variablen »i«, die eine ganze Zahl enhält, um 1 erhöht werden?

(Eine Sequenz ist eine Folge von Kommandos. Ein Kommando ist eine Deklaration oder eine Anweisung.)

?   Vertauschen

Durch welche Sequenz kann der Wert einer Variablen »i« mit dem Wert einer Variablen »j« vertauscht werden?

(Eine Sequenz ist eine Folge von Kommandos. Ein Kommando ist eine Deklaration oder eine Anweisung.)

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722801 stefan_ram:722801 Lokale Variablen in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722801, slrprddef722801, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/lokale_variablen_javascript