问一个不好意思问的问题 js/ts

类中定义成员函数,函数名和后面的括号中间加个? 问号,有什么用。

export class GlobalInstanceFinder {

    componentRegister?() {

    }

    systemRegister?() {
        
    }

}

(问号挺多用法的,不过这个方式我自己找了半天没有结果,谁来帮个忙呗?)

第一次见到这种写法 :joy:

是啊,我也算js技术栈多少年的老油条了,纠结了很久才把这个问题问出来。。。

表示可选(可以不存在实现),我一般在写基类的时候用到