seaJs是一个处理模块化的JS开源库,在学习seaJs之前还是要了解一下什么是JS模块化的一些概念,知道这个之后,会更好的了解seaJs的使用。
首先先看一下下面的这个问题。当你的网站开发越来越复杂的时候,会经常遇到JS冲突、
D小伙伴操作的HTML代码
新建
<script type="text/javascript" src="common2.js">《script》
<script type="text/javascript">
//D小伙伴儿写的有命名空间的tab
var mlong = {};
mlong.tab = function () {}
mlong.tab();
《script》
结果D小伙伴儿用的命名空间和A小伙伴儿的命名空间重复了,这样一来冲突又会发生了。不过有公司的命名空间是很大的,在一定几率上是不会发生这种问题的,但是问题还是存在的。所以命名空间是可以降低冲突发生的,但是不能避免冲突发生。
那么这个js中的命名冲突问题有没有更好的解决方案呢?请大家继续关注梦龙小站有关seaJs笔记的更新,答案将在日后的更新中揭晓。