##什么是Module Pattern?
Javascript,是面向对象但并不是面向对象编程的一门语言。在Javascript的世界里,你遇到的所有东西都是对象(如Function, Number, String等),但它本身的语法中却不提供类(class)的关键字或者访问符(private, public, protected)等的定义。
不过,通过使用Module Pattern,我们可以有效的筑起一道屏障,让私有状态的变量或者方法只能在module的内部被访问,从而达到面向对象封装的目的。