单例模式之所以这么叫,是因为它限制一个类只能有一个实例化对象。经典的实现方式是,创建一个类,这个类包含一个方法,该方法在没有对象存在时,将会创建一个新的实例对象。如果对象存在,这个方法只是返回这个对象的引用。
let singleton = (() => {
let instance;
function init() {
// 私有变量和方法
let privateString = 'I am private';
function privateMethod() {
console.log('I am a private method');