Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 1 von 41/32 im Kurs~8 min
Lektionen des Moduls (1/4)

Variablen: let und const

In JavaScript sind Variablen Namen, an die wir einen Wert binden. Jedes Mal, wenn Sie „echten“ Code schreiben, benennen Sie als Erstes die Dinge, die Sie manipulieren möchten. Modernes JavaScript bietet Ihnen zwei Schlüsselwörter:

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

Einfach ausgedrückt: „nenne numero den Wert 42“. Von diesem Zeitpunkt an ersetzt JS im selben Block jedes Vorkommen von numero durch 42.

const: der Standard, den Sie fast immer verwenden wollen

const deklariert eine Variable, die nicht neu zugewiesen werden kann. Einmal gebunden, können Sie sie nicht mehr auf einen anderen Wert verweisen lassen:

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

Diese Unveränderlichkeit ist eine gute Sache: Die überwiegende Mehrheit der Namen in Ihrem Code steht für einen Wert, der sich während seiner Lebensdauer nicht ändern sollte, und const macht dies für den Leser explizit.

let: wenn sich der Wert ändert

let deklariert eine Variable, die neu zugewiesen werden kann. Sie verwenden sie, wenn ein Name im Laufe der Zeit auf unterschiedliche Werte verweisen soll:

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

Scope: Wo eine Variable lebt

let und const leben in dem Block, in dem sie deklariert wurden – also zwischen den geschweiften Klammern { … }. Außerhalb dieses Blocks existieren sie schlichtweg nicht:

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

Probier es aus

Übung#js.m1.l1.e1
Versuche: 0Wird geladen…

Deklariere eine Konstante namens `greeting` mit dem Wert 'Ciao, mondo!' und schreibe sie dann als letzten Ausdruck auf (so wird sie als Ergebnis angezeigt).

Editor wird geladen…
Hinweis anzeigen

Der letzte Ausdruck eines JS-Blocks wird als 'Rückgabewert' der Übung erfasst.

Lösung nach 3 Versuchen verfügbar

Esercizio di ripasso

Übung#js.m1.l1.e2
Versuche: 0Wird geladen…

Erstelle ein `let` namens `total`, das mit 0 initialisiert wird, addiere 7 und dann 5 dazu und werte schließlich `total` als letzten Ausdruck aus.

Editor wird geladen…
Hinweis anzeigen

Sie können ein let mit `nome = nome + qualcosa` (oder mit der Abkürzung `+=`) neu zuweisen.

Lösung nach 3 Versuchen verfügbar