如何考虑去使用单例模式?(面向对象编程)
系统中被唯一使用,一个类只有创建一个实例
举个前端的例子🌰:
多个页面,数据源是同一个,数据想要共享。
那么在使用单例模式去做是为了不会将数据初始化掉,而是永远同一对象去处理问题。
在JS中的闭包又是个什么东西?
❌这里不讨论闭包内部的私有化成员
✅讨论闭包内部函数会记住词法作用域
闭包
有了闭包可以记住词法作用域的值,那么就可以使用JS的语法来实现单例模式应用场景,下面3.1的内容通过代码来演示。
闭包知识https://kipsong.github.io/javascript/closure/
