我想清楚地了解以下两种模式之间的区别。实际上,第二个允许模仿公共和私有方法,但是还有其他区别吗?
var myModule = {
myProperty: "someValue",
...
myMethod: function () {
console.log( "Anything" );
}
};
myModule.myMethod();
和这个 :
var myModule = (function(){
var myProperty= "someValue";
...
return {
myMethod: function(){
console.log('something');
}
}
})();
myModule.myMethod();