• 技术文章 >Web开发 >JavaScript

    js中AMD和CMD的区别

    小妮浅浅小妮浅浅2021-08-20 17:59:19原创2600

    说明

    1、对于依赖模块,AMD提前执行,CMD延迟执行。

    然而,RequireJS从2.0开始,也改为可延迟执行(根据不同的写法和不同的处理方法)。CMD高度赞扬aslazyaspossible。

    2、AMD崇尚前置,CMD崇尚就近,只有在使用某个模块时才去require。

    实例

    // AMD
    define(['./a', './b'], function(a, b) {  // 依赖必须一开始就写好  
       a.doSomething()    
       // 此处略去 100 行    
       b.doSomething()    
       ...
    });
    // CMD
    define(function(require, exports, module) {
       var a = require('./a')   
       a.doSomething()   
       // 此处略去其他业务代码
       var b = require('./b')
       // 依赖可以就近书写   
       b.doSomething()
       // ...
    });

    以上就是js中AMD和CMD的区别,希望对大家有所帮助。更多js学习指路:js教程

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js amd cmd
    上一篇:js macrotask和microtask的比较 下一篇:js中UMD规范的介绍

    相关文章推荐

    • js中replaceAll方法的实现• js中this的六种模式• js中for...in语句的使用注意• js中有哪些书写位置• js使用语法的注意事项• js中Array.filter()方法如何使用• Node.js 16.5.0正式发布,版本更新速看• js macrotask和microtask的比较

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网