多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 闭包的变形 ```javascript /* function fun(){ var a = 10; var b = 20; return { getA: function(){ return a; }, getB:function(){ return b; } } } var fun = fun(); var a = fun.getA(); var b = fun.getB(); console.log(a,b); */ // 写法二 /* function fun(){ var a = 10; var b = 20; function getA(){ return a; } function getB(){ return b; } return { getA:getA, getB:getB } } var fun = fun(); var a = fun.getA(); var b = fun.getB(); console.log(a,b); */ // 自执行函数 ()(); var modal = ( function fun(){ var a = 10; var b = 20; function getA(){ return a; } function getB(){ return b; } return { getA:getA, getB:getB } } )(); var a = modal.getA(); var b = modal.getB(); console.log(a,b); ```