单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
所以根据以上以定义得出其实一个普通var全局对象就可以当成一个单利模式来使用,
但是很容易造成命名空间污染,一不小心就会冲突,随时有被覆盖的可能,特别是团队开发协作中。所以不建议用。
为了减少冲突可以自定义一个命名空间或者像jquery一样使用闭包机制,把变量
封装在闭包内部,只暴露一些接口对外通信。
其实在JavaScript平时开发中应用比较多的是惰性单利,比如创建一个登录框。
升级通用的惰性单利
jsdt赞 1阅读 3.2k
热饭班长赞 4阅读 1.7k
王大冶赞 7阅读 1.1k
大卫talk赞 6阅读 2.2k
Change赞 5阅读 4.9k评论 2
云绮棠兮赞 4阅读 3.4k评论 2
alwaysVe赞 2阅读 5.9k评论 5
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。