小弟初学seajs 感觉主要是js之间的依赖理得更有条理了模块化了,其他都还有什么明显有用的地方呢

 我来答
cainiaokan
推荐于2016-03-18 · TA获得超过2917个赞
知道小有建树答主
回答量:651
采纳率:66%
帮助的人:610万
展开全部

js模块化的优点:

  1. 就像你说的,程序分块更易于维护和复用,层次结构更加清晰,可读性好。

  2. 避免了全局命名空间的污染。使用了模块化的方式之后,由于变量的定义都在闭包中,因此互不影响。例如下面如果不适用模块化管理js依赖的话:

  3. //a.js中的代码
    var a = 123;


    //b.js中的代码
    var a = 456;
    //结果b.js和a.js中都声明了一个变量a。但是b.js中把a.js中的同名变量覆盖了。
  4. 便于js构建工具进行优化。在传统的非模块化开发中,js最多就是进行一些合并,压缩等基本处理。但是在有了模块化之后,构建工具就能在构建时了解到程序的层次结构,进行一些细化的处理,例如,requirejs可以实现CMD模块构建时自动输出为AMD模块,html模板或者css可以直接以模块的形式优化合并到输出js中。合并js时自动递归地查找依赖模块。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式