AMD CMD CommonJS ES6
*/
/*
为什么要使用模块化:
1. 解决命名冲突
2. 提供复用性
3. 提高代码可维护性
*/
/* 早期解决命名冲突和污染全局变量的方法:使用立即执行函数 */
; (function (value) {
value.name = 'lisa';
扫描二维码关注公众号,回复:
12726668 查看本文章

console.log(value);
value.test = function () { }
})(12);
/* AMD 和 CMD */
/* CommonJS */