1
默認情況下,這個打字稿代碼Typescript編譯的javascript「命名空間」模式的名稱是什麼?
module Demo {
export class HelloWorld {
sayHello() {
return "Hello World";
}
}
}
編譯爲以下JavaScript
var Demo;
(function (Demo) {
var HelloWorld = (function() {
function HelloWorld() {
}
HelloWorld.prototype.sayHello = function() {
return "Hello World";
};
return HelloWorld;
})();
Demo.HelloWorld = HelloWorld;
})(Demo || (Demo = {}));
是否有此Javascript命名空間模式的名稱,是可行的編寫純JavaScript時使用它(例如有沒有更好的解決方案)?
+1 - 此模式的JavaScript名稱是「自我執行的匿名函數」,屬於該模式的這段代碼的一部分是......(function(){})();'。 – Fenton