Welche Variablenbereiche sind in TypeScript verfügbar?

TypeScript Variablenbereiche: Globaler, Lokaler und Klassenbereich

In TypeScript, wie auch in anderen Programmiersprachen, existieren verschiedene Variablenbereiche. Jeder Variablenbereich definiert, wo und wie eine Variable in Ihrem Code verwendet werden kann. In TypeScript, sind die wichtigsten Variablenbereiche: Globaler Bereich, Lokaler Bereich und Klassenbereich.

Globaler Bereich

Globale Variablen sind Variablen, die außerhalb von Funktionen oder Klassen deklariert sind. Sie sind im gesamten Code verfügbar und können daher überall darauf zugegriffen werden. Hier ein einfaches Beispiel:

let globalVar = "Ich bin eine globale Variable";

function test() {
   console.log(globalVar); // Ausgabe: Ich bin eine globale Variable
}

Lokaler Bereich

Lokale Variablen sind Variablen, die innerhalb von Funktionen oder Blöcken deklariert sind. Sie sind nur innerhalb dieser Funktion oder dieses Blocks verfügbar. Im Gegensatz zu globalen Variablen können sie nicht von außerhalb verwendet werden.

function test() {
   let localVar = "Ich bin eine lokale Variable";
   console.log(localVar); // Ausgabe: Ich bin eine lokale Variable
}
console.log(localVar); // Error: localVar is not defined

Klassenbereich

Klassenvariablen sind Variablen, die innerhalb einer Klasse deklariert wurden. Sie können innerhalb der Klasse und allen ihren Instanzen zugegriffen werden.

class Test {
   classVar = "Ich bin eine Klassenvariable";

   show() {
       console.log(this.classVar); // Ausgabe: Ich bin eine Klassenvariable
   }
}

let myTest = new Test();
myTest.show();

Die korrekte Antwort auf die Quiz-Frage ist also "Alle oben genannten", da TypeScript sowohl globale, lokale Variablen als auch Klassenvariablen unterstützt.

Finden Sie das nützlich?