http://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript
我正在浏览上面的杰作。我仍然无法从上面的文章中得到两件事。
var myRevealingModule = (function () {
var privateVar = "Ben Cherry",
publicVar = "Hey there!";
function privateFunction() {
console.log( "Name:" + privateVar );
}
function publicSetName( strName ) {
privateVar = strName;
}
function publicGetName() {
privateFunction();
}
// Reveal public pointers to
// private functions and properties
return {
setName: publicSetName,
greeting: publicVar,
getName: publicGetName
};
})();
myRevealingModule.setName( "Paul Kinlan" );
相关问题: JavaScript 设计模式:模块模式和显示模块模式的区别?
我从上述问题中理解了很多部分。任何人都可以将上述revealing module pattern
内容转换为传统的module pattern
,以便我可以看到差异。