javascipt模块化编程(速记)

来源:互联网 发布:java大学基础教程 编辑:程序博客网 时间:2024/05/22 11:54
 //模块化        //1 污染全局变量,无法看出依赖关系        function  m1(){        }        function m2(){}        //2 对象封装,内部属性容易被外部修改        var module={            _count:1,            m1:function(){            },            m2:function(){            }        };        module.m1();        module._count=3;//外部修改内部属性        //3 立即执行函数,放大模式.module可能未定义,需要允许module={}        var module1=(function(mod){            var count=1;            mod.m1=function(){            }            return mod;        })(module1);        //--增加模块        var module1 = (function(mod){            mod.m2=function(){            }        })(module1);        //4 宽放大模式(最佳)        var mod=(function(mod){            var count =1;            mod.m1=function(){            };            return m1;        })(window.mod||{});

0 0
原创粉丝点击