js实现单例模式
懒汉式
class User{ age name static instance static getInstance(){ if(this.instance==null){ this.instance=new User() } return this.instance } } let user1=User.getInstance() let user2=User.getInstance() user1.age=2 user1.name="123" console.log(user2.age) //2 console.log(user2.name) //123 console.log(user1==user2) //true
饿汉式
class User{
age
name
static instance=new User()
static getInstance(){
return this.instance
}
}
let user1=User.ge
本文探讨了如何在JavaScript中实现单例模式,包括懒汉式和饿汉式的实现方式,旨在确保某个类只有一个实例并提供一个全局访问点。
订阅专栏 解锁全文
1999

被折叠的 条评论
为什么被折叠?



