单例模式

  • 💡思路

    1. 单例模式其实就是把实例对象保存在了构造函数的一个属性里,每次实例化时判断该属性是否存在
    2. 如果存在直接返回
    3. 如果不存在,则创建
  • 🔨实现

    function Resource(){
        if(Resource.instance){
            return Resource.instance
        } else {
            this.balance = 100
            Resource.instance = this
        }
    }
    let r = new Resource()
    console.log(r)