概述单例模式也称为单体模式,规定一个类只有一个实例,并且提供可全局访问点;在读这篇文章之前,也许你对单例模式的概念感到模糊或者不清楚,但是其实在日常的开发中你肯定用到过单例模式;JavaScript中没有类的定义,单例模式的特点是”唯一“和”全局访问“,那么我们可以联想到JavaScript中的全局对象,利用ES6的let不允许重复声明的特性,刚好符合这两个特点;是的,全局对象是最简单的单例模式;上述代码中可以知道obj就是一个单例,因为obj刚好就符合单例模式的两大特点:"唯一"和"可全局访问";但是我们并不建议这么实现单例,因为全局对象/全局变量会有一些弊端:污染命名空间(容易变量名冲突)

怎样用Javascript实现单例模式

怎样用Javascript实现单例模式

怎样用Javascript实现单例模式

怎样用Javascript实现单例模式