- AMD 异步加载模块
require(['a', 'b'], foo => {
// a.js, b.js 作为依赖文件, 加载好本身就执行
// 然后再处理回调
});
- CMD 异步加载模块, 在模块中按需加载和执行
// b.js 作为模块被加载
// 在模块中再加载依赖和执行
seajs.use('b')
// b.js
define(['c', 'd'], require => {
c = require('c');
d = require('d');
console.log(c, d)
})