一、前端模块化
模块化是什么 所谓模块化,就是指根据功能的不同进行划分,每个功能就是一个模块。最终,一个完整的产品是由各个模块组合而成的 独立性。可以针对一个模块单独进行设计、研发,相对工作量和难度变小。 复用性。一些通用模块(例如登录或注册)可以被重复使用,而不用每次重新开发。 解耦性。模块与模块之间,将相互影响降到最低,使得更换、升级或添加某个模块,不影响其他模块的工作。 灵活性。通过选择和组合不同的模块,可以快速构建一个新的产品。 ES5中的模块化 函数的封装 每个函数的作用域仅在内部有效 函数作用域之间没有关系,低耦合 污染全局命名空间 对象封装 两个对象相互之间是独立的,低耦合 全局与用语中可以随意修改 自调函数 低耦合 在全局作用域中无法访问自调函数内部的函数或方法 自调函数配合全局对象 ES6中的模块化 当使用JavaScript文件当作是一个模块 当前JavaScript模块文件自动开启严格模式 使用export命令将当前模块内容导出 export导出 1234567var v = 100;const c = 1000;functio ...





