<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>test</title>
</head>
<body>
<h1>CMD AMD规范</h1>
<pre>
<p><span>前言:</span>伴随着js应用的强大和广泛,对象,函数的封装,IIFE等已经不能够满足业务需求,模块化被提出,即AMD和CMD</p>
<h1>CMD规范</h1>
<p>就近依赖,推崇的是as lazy as possible CMD的API推崇职责单一,没有全局的require</p>
<p>前期,只是下载下来 各个依赖包,并不执行各个包, 都下载完成,则执行,进入住逻辑,</p>
<p>优点 : 用户点击才会加载</p>
<h1>AMD规范</h1>
<p>AMD的API默认是一个当多个用:比如require有全局的和局部的 前置依赖(a是一步的意思)AMD是提前执行,先下载下来那个就,即执该模块,所有模块加载执行完成,则进入主逻辑,</p>
<p>优点:用户体验好,没有延迟</p>
<p></p>
</pre>
</body>
</html>
文章来源: CMD AMD 规范