https://www.cnblogs.com/yonglin/p/8080836.html

1、单例模式 的 核心是 确保只有一个实例,并提供全局访问。

2、js本身是没有类这种概念的,所以我们强行用传统单例思想来实现是没有任何意义的,这样的代码又臭又长。

   js 的 单例模式 只要 通过 函数 封装 就可以了,不需要基于类的 概念去实现。

3、比如创建单一的一个DOM组件。

        var createDiv = (function(){
            let div = null;  //  这里用到闭包的函数执行完,但是 闭包的作用链上变量不回收的功能
            return function(){
                if(!div){
                    div = document.createElement('div');
                }
                return div;
            }
        })()
        let myDiv = createDiv()

 

相关文章:

  • 2022-01-13
  • 2021-11-12
  • 2022-12-23
  • 2021-11-13
  • 2021-06-09
  • 2021-12-02
  • 2021-06-07
猜你喜欢
  • 2021-07-28
  • 2021-08-21
  • 2021-12-04
  • 2021-10-18
  • 2022-01-30
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案