在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。
在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。
(最主要的作用是实现模块化开发)
var mySingleton ={ property1:"something", property2:"something else", method1: function(){ console.log('hello world'); } }