• 技术文章 >Web开发 >JavaScript

    js中AMD和CMD的区别

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

    说明

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

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    // 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学习网