JavaScript 000: let vs. const vs. var
Einführung
In JavaScript sind „let“, „const“ und „var“ drei Schlüsselwörter, die zum Deklarieren von Variablen verwendet werden.
Diese Schlüsselwörter bestimmen den Geltungsbereich und die Zugänglichkeit der deklarierten Variablen.
— ` let `: Dieses Schlüsselwort wird verwendet, um Variablen mit Blockbereich zu deklarieren. Das bedeutet, dass auf eine mit ` let ` deklarierte Variable nur innerhalb des Blocks zugegriffen werden kann, in dem sie deklariert ist.
— ` const `: Dieses Schlüsselwort wird verwendet, um Variablen zu deklarieren, die konstant sind, was bedeutet, dass ihre Werte nicht geändert werden können, nachdem sie deklariert wurden. Wie ` let` sind auch `const`-deklarierte Variablen blockbezogen.
— ` var `: Dieses Schlüsselwort wird verwendet, um Variablen mit Funktionsumfang zu deklarieren. Das bedeutet, dass auf eine mit ` var ` deklarierte Variable nicht nur innerhalb des Blocks, in dem sie deklariert ist, zugegriffen werden kann, sondern auch während der gesamten Funktion, in der sie deklariert ist.
Hier ist ein Beispiel, das die Unterschiede zwischen den drei Schlüsselwörtern demonstriert:
function myFunc() {
// using var
if (true) {
var x = 5;
console.log(x); // Output: 5
}
console.log(x); // Output: 5
// using let
if (true) {
let y = 5;
console.log(y); // Output: 5
}
console.log(y); // Output: ReferenceError: y is not defined
// using const
if (true) {
const z = 5;
console.log(z); // 5
}
console.log(z); // Output: ReferenceError: z is not defined
// attempting to change value of a const variable
z = 10; // Output: TypeError: Assignment to constant variable.
}
myFunc()
Die ` y `-Variable wird mit ` let ` innerhalb des ` if `-Blocks deklariert und ist außerhalb des Blocks nicht zugänglich, da sie einen Blockbereich hat.
Die ` z `-Variable wird mit ` const ` innerhalb des ` if `-Blocks deklariert und ist auch außerhalb des Blocks nicht zugänglich, da sie einen Blockbereich hat.
Da ` z ` außerdem eine konstante Variable ist, kann ihr Wert nicht geändert werden, nachdem sie deklariert wurde.
Ich hoffe, Ihnen hat diese Einführung in JavaScript-Variablen gefallen!
Folgen Sie mir: LinkedIn , Twitter

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































