amd与cmd

备注:浏览器是单线程解析 会阻塞 --》需要异步执行 ,先让正常代码进行页面渲染 ,依赖+异步=》 amd方式( 利用 require.js来实现)
* javascript两种调用模块的方式:
1.amd 【async module defind 异步模块方式 有序异步加载 用来 一个调用另一个】
是一种异步模块方式 适合用在前端的的依赖异步加载模块(文件)并且能够依赖加载文件的方式 ,即按照 我们指定的方式(比如angularjs),不会出现阻塞
例如:页面先加载js 但是若一个js内容过多 在加载是会导致一直加载js 导致页面长时间空表 amd解决此 类问题 --- require.js 或者 简单办法 <script src="amd.js" async=true></script> =先html后js
2.cmd 【common module defind 正常的(通用的)模块方式】
比如自己引用自己硬盘东西 瞬间 不需要amd 适合用在服务器 按照正常流程去加载模块(文件)的方式

原文地址:https://www.cnblogs.com/fenglee/p/7258547.html