2016-08-19
javascript设计模式:(三)revealing module模式
针对第二章的module模式,是以对象形式返回对应的方法。本方法主要是以函数形式返回对应的方法。如下:
var testModule=function(){
var privateVal="jay chou";
function privateFun(name){
return name || privateVal;
}
return {
name:privateVal,
setName:function(name){
return privateFun(name);
}
}
}();
testModule.setName();
该方法同样存在和module类似的问题,打补丁的话私有变量和公有对象成员都要检查。该模块可能比module模式更脆弱。
完