前端模块化

模块化的理解 模块化这件事,无论在哪个编程领域都是相当常见的事情,模块化存在的意义就是为了增加可复用性,以尽可能少的代码是实现个性化的需求。 模块化的计划进程 全局 function 模式:将不同的功能封装成不同的全局函数 function myModule1 () {} function myModule2 () {} namespace模式:简单对象封装 let myModule = { msg: 'hello world', say() { console.log(this.msg) } } IIFE模式:匿名函数自调用 // myModule.js ;(function (window) { let msg = 'hello world' function say () { console.log(msg) } window.myModule = { say } })(window) // 另一个js myModule.say() IIFE模式增强:引入依赖(现代模块实现的基石) ;(function (window, $) { let msg = 'hello world' function say () { $('body')....

March 22, 2020 · 3 min · vdorchan