javascript模块化的概念解读

一、模块化的概念解读
AMD是RequireJS在推广过程中对模块定义的规范化产出。

  • 异步加载模块。依赖前置,提前执行。
  • Define定义模块define([‘require’,’foo’],function(){return});
  • Require加载模块(依赖前置)require([‘foo’,’bar’],function(foo,bar){});

CMD是SeaJS在推广过程中对模块定义的规范化产出。

  • Define定义exports导出define(function(require,exports,module){});module上存储了当前模块上的一些对象。
  • require(./a)直接引入。Require.async异步引入。
  • 同步加载,加载就近,延迟执行

    类似的还有CommonJS Modules/2.0规范。


版权声明:本文为zjsfdx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。