nehmen wir an, dass ich eine Klasse in Typoskript wie folgt geschrieben:TypeScript: Was ist der Unterschied zwischen der Deklaration von Variablen innerhalb und außerhalb des Konstruktors?
class Messenger {
x = 10;
constructor(){
this.y = 20;
}
};
die JavaScript-Version dieser wird wie folgt aussehen:
var Messenger = (function() {
function Messenger() {
this.x = 10;
this.y = 20;
}
return Messenger;
}());
;
Die x- und y-Variablen auf die gleiche Sache kompiliert werden in JavaScript, was ist der Unterschied hier?
Danke.