0

そのようなクラスで関数をどのように宣言しますか

FooVariable = function FooFunction(FooMethod) {
}

FooFunction がプロトタイプにならないように、 FooFunction(FooMethod) の代わりにこの方法でやろうとしています..

4

1 に答える 1

2

このようなインスタンス メソッドが必要ない場合:

class Foo {
    fooFunction() {

    }
}

static キーワードを追加できます。

class Foo {
    static fooFunction() {

    }
}

結果の JavaScript は次のとおりです。

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