public static getInstance()与public static get instance()区别

新手上路,请多包涵
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调用
但不知道他们有差别没有,我常用的是后一种

阅读 2.1k
1 个回答

一个是属性的 getter,一个是方法。

getter 的本质就是一个无参数的 function。

你要非说区别的话这就是区别,别的就没有了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题