1.AMD推崇依赖前置。在定义模块的时候就要声明其依赖的模块;CMD推崇依赖就近,只有在用到某个模块的时候再去require;
2.AMD依赖模块的执行顺序和书写顺序不一定一致;CMD模块的执行顺序和书写顺序是完全一致的;
3.对于依赖的模块AMD是提前执行,CMD是延迟执行。不过requireJS从2.0开始,也改成延迟执行(根据写法不同,处理方式不通过)。
1.AMD推崇依赖前置。在定义模块的时候就要声明其依赖的模块;CMD推崇依赖就近,只有在用到某个模块的时候再去require;
2.AMD依赖模块的执行顺序和书写顺序不一定一致;CMD模块的执行顺序和书写顺序是完全一致的;
3.对于依赖的模块AMD是提前执行,CMD是延迟执行。不过requireJS从2.0开始,也改成延迟执行(根据写法不同,处理方式不通过)。