【JavaScript】最基础的模块导出方案
通过匿名闭包函数可以解决模块导出中的同名问题,但存在代码复用的问题(无法再次使用函数内的代码,通过导出对象就完美解决了以上问题
1 // 模块化最基本导出原理 2 var module = (function () { 3 var fun = function () { 4 alert('模块导出') 5 } 6 var name = 'wangxin' 7 // 导出的对象 8 var obj = {} 9 obj.name = name 10 return obj 11 })()