前端模块加载规范AMD与CMD小记
AMD代表:requirejs; CMD代表:seajs;
| AMD | CMD | |
| 代表 | requirejs | seajs | 
| 执行 | 提前加载,不管是否调用模块,先解析所以模块 | 提前加载,在真正需要使用(依赖)模块时才解析该模块 | 
| 优点 | 速度快 | 按需解析 | 
| 缺点 | 有可能浪费资源 | 性能比AMD差 | 
| 写法 | define(['./a','./b'],function(a,b){ 
  a.doSomthing(); 
   b.doSomthing(); 
})  | define(function(require,exports,module){ 
  var a = require('./a'); 
  a.doSomthing(); 
}); | 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号