public static getInstance():AAA{
if(!this._instance){
this._instance = new AAA()
}
return this._instance
}
与
public static get instance():AAA{
if(!this._instance){
this._instance = new AAA()
}
return this._instance
}
有差别吗?
我知道一个是用AAA.getInstance()调用, 一个是AAA.instance调用
但不知道他们有差别没有,我常用的是后一种
一个是属性的 getter,一个是方法。
getter 的本质就是一个无参数的 function。
你要非说区别的话这就是区别,别的就没有了。