Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 65

Wiederholte Deklarationen

Оглавление

Es ist ein Syntaxfehler, den gleichen Namen mit mehr als einer let- oder const-Deklaration im selben Geltungsbereich zu verwenden. Dagegen ist es erlaubt – auch wenn man es tunlichst vermeiden sollte –, eine neue Variable mit dem gleichen Namen in einem verschachtelten Bereich (hier im Inneren des if-Blocks) zu deklarieren:

const x = 1; // x als globale Konstante deklarieren.

if (x === 1) {

let x = 2; // Innerhalb eines Blocks kann x sich auf einen anderen

// Wert beziehen.

console.log(x); // Gibt "2" aus.

}

console.log(x); // Gibt "1" aus: Wir befinden uns wieder im globalen

// Geltungsbereich.

let x = 3; // FEHLER! Syntaxfehler beim Versuch, x erneut zu deklarieren.

JavaScript  –  Das Handbuch für die Praxis

Подняться наверх