Javascript发展壮大到一定程度,代码量和复杂度今非昔比,于是从最初的单页面里写function,到使用立即执行函数写模块防止污染全局,到模块化规范标准
CMD全称是Common Module Definition ,通用模块加载规范,使用同步加载,node.js和sea.js就采用这种,在需要的时候直接引入然后就可以调用,比如1
2var cat = require("./animal.js");
cat.say("miao");
因为node.js是服务端执行的,加载的时间也就读取文件的时间,所以基本不会造成堵塞,但是客户端则不同,有网速的影响,就可能导致卡住假死,此时AMD就因此而生