2
我正在查看由TypeScript編譯器生成的一些代碼,並且我注意到它正在將外露對象模式的函數封裝在額外的括號中。我認爲這是有原因的,原因是什麼?顯示模塊模式中的左括號
var Castle = (function() {
function Castle(name) {
this.name = name;
}
Castle.prototype.Build = function() {
var element = document.getElementById("textArea");
console.log("Built " + this.name);
};
return Castle;
})();
var test = new Castle("Winterfell");
test.Build();
注意外部函數在()中。代碼似乎沒有他們正常工作。
權力的遊戲應用程序? =) – plalx 2015-02-05 19:16:43
它實際上是一個來自https://www.packtpub.com/application-development/mastering-javascript-design-patterns的討論,所有的例子都是相關的權力遊戲。免責聲明:我寫了那本書。 – stimms 2015-02-06 20:05:29