博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CMD和AMD区别的概括
阅读量:4918 次
发布时间:2019-06-11

本文共 589 字,大约阅读时间需要 1 分钟。

CMD和AMD区别
  AMD CMD
关于依赖的模块 提前执行(不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)), 延迟执行
关于依赖的位置

依赖前置

AMD 默认推荐的是

define(['./a', './b'], function(a, b) { // 依赖必须一开始就写好
a.doSomething()
// 此处略去 100 行
b.doSomething()
...
}) 

依赖就近

 CMD

define(function(require, exports, module) {
var a = require('./a')
a.doSomething()
// 此处略去 100 行
var b = require('./b') // 依赖可以就近书写
b.doSomething()
// ... 
})

关于API

 API 默认是一个当多个用

require 分全局 require 和局部 require,都叫 require

API 严格区分,推崇职责单一

没有全局 require,而是根据模块系统的完备性,提供 seajs.use 来实现模块系统的加载启动。CMD 里,每个 API 都简单纯粹

转载于:https://www.cnblogs.com/lihongfei0602/p/4067566.html

你可能感兴趣的文章
JQUEY FX源码解析
查看>>
SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html
查看>>
[GRYZ2015]Graph
查看>>
ajax联动
查看>>
职场小白,一路走来的心路历程
查看>>
某地址
查看>>
JS规则 较量较量(比较操作符) 两个操作数通过比较操作符进行比较,得到值为真(true)和假(false)。【>; <; >=; <=; !=;==】...
查看>>
shiro多Realm第一次调用不生效问题
查看>>
altera tcl
查看>>
BZOJ1579 [Usaco2009 Feb]Revamping Trails 道路升级
查看>>
枚举之三
查看>>
安装SQL的时候,设置用户权限失败
查看>>
列表中字符串按照某种规则排序的方法(python)
查看>>
未能找到元数据文件**.dll解决办法
查看>>
C# 对象间的 深拷贝 实现
查看>>
现代软件工程第一周作业
查看>>
git从已有分支拉新分支开发
查看>>
echarts之series,markLine、markPoint
查看>>
Java 算法
查看>>
WinRAR 激活的小办法
查看>>