我一直在積極使用揭示模塊模式多年,但還有一些我想深入瞭解的東西。根據我的理解,自我執行功能的潛在好處是自我執行,這兩種方式在這種特定模式下似乎都不需要/不被利用。另外一個我不明白的地方是,在下面的場景中,在SocialMedia函數()中包含函數Init,即嵌入函數,自執行函數似乎是JS中一個非常獨特的構造,isn奇怪的是,我們可以將一個屬性值賦給一個自動執行的代碼塊嗎? var myObj =
我試圖實現透露出模塊模式,但我無法暴露修改的私有財產暴露私有變量。 var myRevealingModule = (function(){
var name = 'Diogo';
function setName() {
name = name + ' Cardoso';
}
return {
fullName: name,