ich zu verstehen versuche, warum die folgenden:Typoskript kompilierten Code mit verschachtelten und sofortige Funktion aufrufen
I
class User {
wow:String = "xxx";
}
und Typoskript Compiler
var User = (function() {
function User() {
this.wow = "xxx";
}
return User;
}());
eher
kompiliert haben alsvar User = function() {
this.wow = "xxx";
};
Welche Vorteile bietet der verschachtelte Benutzerkonstruktor und der sofortige Funktionsaufruf?
Es ist eher eine Sicherheits Sache, je gehört von JavaScript Schließungen? TypeScript hilft dabei, Ihren JS-Code sicherer zu machen, indem Sie diese Art von Dingen beim Kompilieren anwenden, so dass Sie es nicht manuell machen müssen. – Chrillewoodz
@Chrillewoodz - In diesem Beispiel werden keine Variablen aus dem äußeren Bereich des Abschlusses verwendet. Daher scheint die Schließung keinen Sicherheitsvorteil zu bieten. – RJM