0

你如何在这样的类中声明一个函数

FooVariable = function FooFunction(FooMethod) {
}

我正在尝试以这种方式而不是 FooFunction(FooMethod) 这样做,这样 FooFunction 就不会出现在原型中。

4

1 回答 1

2

如果您不想要这样的实例方法:

class Foo {
    fooFunction() {

    }
}

您可以添加静态关键字:

class Foo {
    static fooFunction() {

    }
}

生成的 JavaScript 是:

var Foo = (function () {
    function Foo() { }
    Foo.fooFunction = function fooFunction() {
    };
    return Foo;
})();
于 2013-03-12T09:25:31.363 回答