Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:modul:m288:learningunits:lu02:01 [2025/09/01 13:45] – vdemir | de:modul:m288:learningunits:lu02:01 [2025/09/01 19:52] (aktuell) – vdemir | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== LU02a - Keywords: var, let, const ====== | + | ====== LU02a - Variablen |
===== Einleitung ===== | ===== Einleitung ===== | ||
Zeile 5: | Zeile 5: | ||
Variablen dienen in JavaScript dazu, Werte zu speichern und wiederzuverwenden. Sie können Zahlen, Texte, Objekte, Funktionen und vieles mehr aufnehmen. | Variablen dienen in JavaScript dazu, Werte zu speichern und wiederzuverwenden. Sie können Zahlen, Texte, Objekte, Funktionen und vieles mehr aufnehmen. | ||
+ | |||
+ | ===== Beispiele ===== | ||
+ | // Beispiele fuer Werte | ||
+ | let n = 42; // Number | ||
+ | let s = " | ||
+ | let ok = true; // Boolean | ||
+ | let list = [1, 2, 3]; | ||
+ | let user = { name: " | ||
+ | |||
+ | ===== Deklaration vs. Zuweisung ===== | ||
+ | * Deklaration: | ||
+ | * Zuweisung: Wert setzen oder aendern (x = 5;) | ||
+ | * Beides gemeinsam ist ueblich: let x = 5; | ||
+ | |||
===== Keywords ===== | ===== Keywords ===== | ||
Zeile 11: | Zeile 25: | ||
* let | * let | ||
* const | * const | ||
+ | |||
+ | Das nachfolgende Schaubild veranschaulicht die Gültigkeit von Variablen in JavaScript. | ||
+ | |||
+ | {{: | ||
==== var ==== | ==== var ==== | ||
Zeile 82: | Zeile 100: | ||
In der Abbildung ist zu sehen, dass der Versuch das Array neu zu schreiben eine Fehlermeldung herbeiführt. Hingegen kann der Inhalt des Arrays verändert werden. | In der Abbildung ist zu sehen, dass der Versuch das Array neu zu schreiben eine Fehlermeldung herbeiführt. Hingegen kann der Inhalt des Arrays verändert werden. | ||
+ | |||
+ | ==== Lernvideo ==== | ||
+ | {{: | ||
==== Vergleich ==== | ==== Vergleich ==== | ||
- | | ||
- | | ||
- | | |var | ||
- | | |let | ||
- | | |const |Yes | ||
- | + | ^ ^Scope ^Redeclare | |
- | + | ^ ^Gültigkeitsbereich ^Neu anlegen ^Werte überschreibbar ^Wird an den Codeanfang gezogen ^this-Notation erlaubt ^ | |
+ | |var | ||
+ | |let | ||
+ | |const |Yes | ||
+ | |||
===== Zusatzmaterial ===== | ===== Zusatzmaterial ===== | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | |||
---- | ---- |