Gültigkeitsbereiche
Ein Scope ist einfach ein Bereich im Code, in dem auf eine Variable zugegriffen oder sie verwendet werden kann.
Es gibt zwei Arten von Scopes:
- Globaler Scope;
- Lokaler Scope.
Wenn eine Variable innerhalb eines Codeblocks (zwischen geschweiften Klammern {}
) definiert wird, hat sie einen lokalen Scope. Das bedeutet, dass auf sie nur innerhalb dieser Funktion oder dieses Codeblocks oder in verschachtelten Blöcken zugegriffen werden kann:
123456789101112function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
Eine Variable, die außerhalb eines beliebigen Codeblocks definiert ist, besitzt einen globalen Gültigkeitsbereich und kann von überall aus zugegriffen werden:
123456789101112let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
Eine in einem niedrigeren (verschachtelten) Gültigkeitsbereich definierte Variable kann nicht von einem höheren (übergeordneten) Gültigkeitsbereich aus zugegriffen werden:
1234567891011function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.33
Gültigkeitsbereiche
Swipe um das Menü anzuzeigen
Ein Scope ist einfach ein Bereich im Code, in dem auf eine Variable zugegriffen oder sie verwendet werden kann.
Es gibt zwei Arten von Scopes:
- Globaler Scope;
- Lokaler Scope.
Wenn eine Variable innerhalb eines Codeblocks (zwischen geschweiften Klammern {}
) definiert wird, hat sie einen lokalen Scope. Das bedeutet, dass auf sie nur innerhalb dieser Funktion oder dieses Codeblocks oder in verschachtelten Blöcken zugegriffen werden kann:
123456789101112function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
Eine Variable, die außerhalb eines beliebigen Codeblocks definiert ist, besitzt einen globalen Gültigkeitsbereich und kann von überall aus zugegriffen werden:
123456789101112let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
Eine in einem niedrigeren (verschachtelten) Gültigkeitsbereich definierte Variable kann nicht von einem höheren (übergeordneten) Gültigkeitsbereich aus zugegriffen werden:
1234567891011function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
Danke für Ihr Feedback!