Javascript 的实例不能调用静态函数吗

    var testc = function () {
        this.fun1 = function (params) {
            
        }
    }
    testc.prototype.fun2 = function (params) {
        
    }
    testc.fun3 = function (params) {
        
    }

    var instest = new testc();
    instest.fun3();

我记得C++是可以的,lua也可以

你需要写成:

testc.fun3()

我知道啊,Javascript 的实例不能调用静态函数吗

不能用实例直接调用 :frowning:

调用者自己应该有能力区分是否是静态函数,如果调用者不能区分,则应该定义成成员函数。