大多数模块依赖加载器/管理器本质上都是将这种模块定义封装在封装进一个友好的的API。
首先看一下,一个模块模式需要具备两个必要条件
1.必须有外部的封闭函数,该函数必须至少被调用一次(每次调用都会创建一个新的模块实例)。
2.封闭函数必须返回至少一个内部函数,这样内部函数才能在私有作用域中形成闭包,并且可以访问或者修改私有的状态。
现在上代码~
用法如下:
备注:模块依赖加载器实际是对闭包的运用!
大多数模块依赖加载器/管理器本质上都是将这种模块定义封装在封装进一个友好的的API。
首先看一下,一个模块模式需要具备两个必要条件
1.必须有外部的封闭函数,该函数必须至少被调用一次(每次调用都会创建一个新的模块实例)。
2.封闭函数必须返回至少一个内部函数,这样内部函数才能在私有作用域中形成闭包,并且可以访问或者修改私有的状态。
现在上代码~
用法如下:
备注:模块依赖加载器实际是对闭包的运用!