AMD 和 CMD 的区别?
程序员文章站
2024-03-26 12:42:11
...
AMD 和 CMD 的区别?
AMD即Asynchronous Module Definition。–RequireJS
CMD即 common moudle definition。–SeaJS
区别:AMD推崇依赖前置,故:用户体验好,CMD推崇依赖就近,故:性能好。
// AMD 默认推荐的是
define(['./a', './b'], function(a, b) { // 依赖必须一开始就写好
a.doSomething()
b.doSomething()
...
})
// CMD
define(function(require, exports, module) {
var a = require('./a')
a.doSomething();
var b = require('./b') // 依赖可以就近书写
b.doSomething()
// ...
})
上一篇: JS通用模块模式 UMD
推荐阅读
-
requirejs和seajs的基本使用与简单区别
-
别把&和nohup混为一谈 ------ ./a.out & , nohut ./a.out , nohup ./a.out &的区别
-
AMD 和 CMD 的区别?
-
SQL中存储过程和函数的区别 博客分类: 数据库
-
css的ID选择器和class选择器的区别
-
【转】简单工厂模式和策略模式的区别 博客分类: 设计模式 java工厂设计模式策略设计模式
-
JS截取字符串substr 和 substring方法的区别 博客分类: javascriptjsjQueryweb前端
-
forEach和for包含异步调用的区别
-
Android布局: fill_parent、wrap_content和match_parent的区别 博客分类: Android Androidfill_parentwrap_contentmatch_parent
-
Android布局: fill_parent、wrap_content和match_parent的区别 博客分类: Android Androidfill_parentwrap_contentmatch_parent