Ich würde gerne wissen, ob ich das "this" -Schlüsselwort jedes Mal verwenden muss, wenn ich auf eine Instanzvariable verweise. Aus Java kommend benutze ich "this" nur, wenn es eine andere Variable mit demselben Namen aus einem anderen Bereich gibt (zB. This.arg = arg). Aber in allen Tutorials für Typescript scheint es, dass Leute "dieses" jedes Mal verwenden, wenn auf eine Instanzvariable (public studentName: string;) verwiesen wird. Also, wenn ich ohne Argumente mit dem gleichen Namen in einer einfachen Methode arbeiten muß, muß ich ernsthaft tun:Angular2, Typescript - Klassenvariablen und Verwendung von "this"
let nameOfTheStudent=this.studentName;
zuerst, wenn ich will nicht verwirrend „diese“ die ganze Zeit schreiben?
Wenn die Variable global ist, müssen Sie das Schlüsselwort 'this' verwenden. Sie können 'let' verwenden, aber nur für Variablen, die innerhalb von Funktionen deklariert sind (lokale Variablen). –
[this] (https://github.com/Microsoft/TypeScript/wiki/this'-in-TypeScript) wird helfen, 'this' im Kontext von JavaScript und Typoskript zu verstehen –