前端模块化与包管理器
什么是模块化?
将一个复杂的程序依据一定的规则封装成几个块文件,并进行组合。
模块化特点
模块中数据与实现是私有的,只向外部暴露一些接口方法与其他模块通信
模块化历程
全局function
function util1(){
//...
}
function util2(){
//...
}
引入js文件,这样会污染到全局。当时使用命名空间优化这个问题,引入一个工具对象(不私有)
闭包
向window对象添加全局属性
(function (win){
...
kczs.hashnode.dev3 min read