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执行效率....