摘要:
模块模式(Module Pattern)提供了一种代码封装的方式,可以优雅地创建非耦合的代码块。它是利用即时函数为对象创建私有变量和特权方法。严格来说,Javascript中没有私有成员的概念,所有的对象属性都是公有的。不过,任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。而特权方法作为闭包有权访问在函数中定义的所有变量和函数。模块模式是多个概念的结合,包括:闭包命名空间即时函数私有变量和特权方法模块模式的语法大概如下: KUI.utils.namespace("KUI.module.module1"); KUI.module.module1 阅读全文