JS面试知识点9-模块化

AMD CMD CommonJS ES6

*/

/*

为什么要使用模块化:

1. 解决命名冲突

2. 提供复用性

3. 提高代码可维护性

*/

/* 早期解决命名冲突和污染全局变量的方法:使用立即执行函数 */

; (function (value) {

value.name = 'lisa';

扫描二维码关注公众号,回复: 12726668 查看本文章

console.log(value);

value.test = function () { }

})(12);

/* AMD 和 CMD */

/* CommonJS */