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:loesungen:01 [2025/09/01 19:26] – [Teilauftrag B] vdemir | de:modul:m288:learningunits:lu02:loesungen:01 [2025/09/01 19:31] (aktuell) – vdemir | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
- Hinweis: Vervollständigen Sie abschliessend Ihren Code durch die Vorgaben gemäss Unterrichtsinput //How to Comment//. | - Hinweis: Vervollständigen Sie abschliessend Ihren Code durch die Vorgaben gemäss Unterrichtsinput //How to Comment//. | ||
- | ---- | + | ===== Lösung |
- | + | ||
- | ==== Teilauftrag A ==== | + | |
- | function testVar() { | + | |
- | console.log(x); | + | |
- | var x = 10; | + | |
- | console.log(x); | + | |
- | } | + | |
- | testVar(); | + | |
- | + | ||
- | **Ausgabe** | + | |
{{: | {{: | ||
- | ---- | + | ===== Lösung |
- | + | ||
- | ==== Teilauftrag B ==== | + | |
- | function testLet() { | + | |
- | if (true) { | + | |
- | let y = 20; | + | |
- | console.log(" | + | |
- | } | + | |
- | console.log(" | + | |
- | } | + | |
- | testLet(); | + | |
- | + | ||
- | **Ausgabe** | + | |
{{: | {{: | ||
- | ---- | ||
- | ==== Teilauftrag C ==== | ||
- | const user = { name: " | + | ===== Teilauftrag C ===== |
- | user.name | + | |
- | console.log(user); | + | {{:de:modul: |
- | user = { name: " | + | |
- | console.log(user); | + | |
- | | + | |
- | **Lösung** | + | |
- | { name: ' | + | |
- | TypeError: Assignment to constant variable. | + | |
- | + | ||
- | * Mit const kann die Referenz nicht neu zugewiesen werden. | + | |
- | * Das Objekt selbst ist aber veränderbar → daher funktioniert user.name = " | + | |
- | * Beim Versuch user = { name: " | + | |
---- | ---- | ||
+ | |||
[[https:// | [[https:// |