AMD规范与CMD规范介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AMD规范与CMD规范介绍相关的知识,希望对你有一定的参考价值。

 了解CMD和AMD之前先了解模块化设计,既然是模块化设计,那么作为一个模块化系统所必须的能力:

    1. 定义封装的模块。
    2. 定义新模块对其他模块的依赖。
    3. 可对其他模块的引入支持
 思想有了,那么总要有点什么来建立一个模块化的规范制度吧,不然各式各样的模块加载方式只会将局搅得更为混乱。那么在javascript中出现了一些非传统模块开发方式的规范 CommonJS的模块规范,AMD(Asynchronous Module Definition),CMD(Common Module Definition)等。

AMD

    Asynchronous Module Definition,用白话文讲就是 异步模块定义,对于 JSer 来说,异步是再也熟悉不过的词了,所有的模块将被异步加载,模块加载不影响后面语句运行。所有依赖某些模块的语句均放置在回调函数中。
 
    AMD规范定义了一个自由变量或者说是全局变量 define 的函数。
 
 

以上是关于AMD规范与CMD规范介绍的主要内容,如果未能解决你的问题,请参考以下文章

JavaSript模块规范 - AMD规范与CMD规范介绍[转]

JavaSript模块规范 - AMD规范与CMD规范介绍

JavaSript模块规范 - AMD规范与CMD规范介绍

AMD 规范与CMD 规范概要

JavaSript模块化-AMD规范与CMD规范

cmd与amd