functionmodule(){vara=1;varb=1;functionadd(){console.log(a+b)}functiondec(){console.log(a-b)}return{add:add,dec:dec}}varmod=module();mod.add();mod.dec();立即执行函数可以让变量私有化,避免变量污染。那么就上面的代码而言,存在变量污染这个问题吗,试了半天也感觉不出来啊。那么用立即执行函数里嵌套闭包来实现模块化的方式,它的意义在哪里呢
慕斯王
相关分类