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:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareEinfach 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:
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:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Scope: 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:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedProbier es aus
Deklariere eine Konstante namens `greeting` mit dem Wert 'Ciao, mondo!' und schreibe sie dann als letzten Ausdruck auf (so wird sie als Ergebnis angezeigt).
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
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.
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