小弟初学seajs 感觉主要是js之间的依赖理得更有条理了模块化了,其他都还有什么明显有用的地方呢
1个回答
展开全部
js模块化的优点:
就像你说的,程序分块更易于维护和复用,层次结构更加清晰,可读性好。
避免了全局命名空间的污染。使用了模块化的方式之后,由于变量的定义都在闭包中,因此互不影响。例如下面如果不适用模块化管理js依赖的话:
//a.js中的代码
var a = 123;
//b.js中的代码
var a = 456;
//结果b.js和a.js中都声明了一个变量a。但是b.js中把a.js中的同名变量覆盖了。便于js构建工具进行优化。在传统的非模块化开发中,js最多就是进行一些合并,压缩等基本处理。但是在有了模块化之后,构建工具就能在构建时了解到程序的层次结构,进行一些细化的处理,例如,requirejs可以实现CMD模块构建时自动输出为AMD模块,html模板或者css可以直接以模块的形式优化合并到输出js中。合并js时自动递归地查找依赖模块。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询