我一直在积极使用揭示模块模式多年,但还有一些我想深入了解的东西。根据我的理解,自我执行功能的潜在好处是自我执行,这两种方式在这种特定模式下似乎都不需要/不被利用。另外一个我不明白的地方是,在下面的场景中,在SocialMedia函数()中包含函数Init,即嵌入函数,自执行函数似乎是JS中一个非常独特的构造,isn奇怪的是,我们可以将一个属性值赋给一个自动执行的代码块吗? var myObj =
我试图实现透露出模块模式,但我无法暴露修改的私有财产暴露私有变量。 var myRevealingModule = (function(){
var name = 'Diogo';
function setName() {
name = name + ' Cardoso';
}
return {
fullName: name,