js模块化

js 模块化历史发展
无模块化
问题
污染全局作用域 => 不利于大型项目的开发及多人项目的共建
模块化的雏形 - IIFE(语法侧的优化)
函数包裹,形成局部作用域,匿名函数自调
有额外依赖时,如何优化 IIFE 相关代码

优化 1: 依赖其他模块的 IIFE

const iifeModule = ((dependencyModule1, dependencyModule2) => {
let count = 0;
return {
increase: () => ++count;
reset: () => {
count = 0;
}
}
})(dependencyModule1, dependencyModule2);
iifeModule.increase();
iifeModule.reset();

CommonJS
由 n

js模块化最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/20978.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>