Dies ist eine alte Version des Dokuments!


LU02.L01 - Keywords

  1. Analysieren Sie die nachfolgenden Codebeispiele und versuchen Sie abzuschäutzen, was im Terminal ausgegeben wird.
  2. Überprüfen Sie Ihre Lösung mit der tatsächlichen Ausgabe.
  3. Erklären Sie das Verhalten als Incode-Kommentar
  4. Hinweis: Vervollständigen Sie abschliessend Ihren Code durch die Vorgaben gemäss Unterrichtsinput How to Comment.


function testLet() {
  if (true) {
    let y = 20;
    console.log("Inside block:", y);
  }
  console.log("Outside block:", y); 
}
testLet();

Ausgabe


const user = { name: "Anna" };
user.name = "Max";
console.log(user);
user = { name: "Lena" };
console.log(user);

Lösung

{ name: 'Max' }
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 = "Max".
* Beim Versuch user = { name: "Lena" } tritt ein TypeError auf, weil die Referenz geändert werden soll.

Volkan Demir

  • de/modul/m288/learningunits/lu02/loesungen/01.1756747637.txt.gz
  • Zuletzt geändert: 2025/09/01 19:27
  • von vdemir