Nenne den Unterschied zwischen public, private und protected
public: auf solche Attribute kann überall zugegriffen werden (“public” ist default)
protected: auf solche Attribute dürfen nur abgeleitete Klassen zugreifen
private: auf solche Attribute darf nur die Klasse selbst zugreifen
Nenne die Syntax zum deklarieren einer Variabel in TypeScript
Sntax:
let <Name>: <Typ> [= <Wert ];</Typ></Name>
Beispiele:
let score: number;
let myName: string = ‘Otto’;
Greife in einer Schleife auf die Werte von einer Liste zu mit for-of
for (let wert of liste) {
// Verwendung von Wert in Aktion
}
Beispiel:
const team = [“Pikachu”, “Taubsi”, “Glurak”, “Smettbo”]
for (let pokemon of team) {
console.log(“Ash hat ein “+ pokemon);
}
Schreibe eine Funktion oder nenne die Syntax
Syntax:
function <name>([<parameterliste>]): <Rückgabetyp> {</Rückgabetyp></parameterliste></name>
<Anweisungen>
}
Beispiel:
function double(n : number) : number {
return n * 2;
}
</Anweisungen>
Erstelle eine Pfeilfunktion (Lambda-Funktionen)
Als Pfeilfunktion:
const add = (x: number, y: number): number => {
return x + y;
};
console.log(add(20, 22));
Nenne den Unterschied zwischen undefined und null
undefined ist der automatische Standardwert einer deklarierten, aber nicht initialisierten Variable in JavaScript, während null ein explizit zugewiesener Wert für einen bewussten „leeren“ oder fehlenden Zustand darstellt.
Was ist ein Interface in TypeScript
Eine Struktur, die die Form eines Objekts beschreibt und sicherstellt, dass eine Klasse oder ein Objekt bestimmte Eigenschaften und Methoden hat. Interfaces können mit ‘implements’ von Klassen implementiert werden