模块化开发要解决的问题:
1.冲突
比如:多人协作开发时,不同js库中的函数重名问题
可以用命名空间解决:
var module={} module.a=1; module.b=function(){} ...
命名空间的缺点:
1)写起来较为复杂(特别是涉及到多级命名空间时)
2)只能减少冲突,不能完全消除冲突(两个开发人员恰巧用了同名的命名空间)
2.依赖
引入了多个存在依赖关系js库,后期维护不断增删js库,导致混乱,出现问题
时间: 2024-12-08 09:33:18