javascript实现简单的命名空间

我们在编写较为复杂的JS应用的时候.会使用到N多个方法,,,这种情况下就有可能出现方法冲突..而javascript木有

原生的命名空间支持....所以只能模拟一下了:

 < !DOCTYPE html >
 < html >
 < head >
 < meta charset = "utf-8" /  >
     < title > js namespace<  / title >
    
     <  / head >
    
     < body >
    
     < script type = "text/javascript" >
function test() {
    alert("I'm outer test..");
}

var com = {
    dmmolist : {
        www : {
            eric : {
                test : function () {
                    alert("i'm a namespace test.....")
                }
            }
        }
    }
}

com.dmmolist.www.eric.test();
test();
 <  / script >

 <  / body >
<  / html >

这样利用对象的嵌套引用来实现命明空间,,防止命名冲突,,,但是不建议引用太深,,,否则会影响运JS执行效率....

原文地址:https://www.cnblogs.com/playerlife/p/2727668.html