1

Functionget 関数を、返される値としてではなく、オブジェクトとして参照したいと思います。

通常、次のように括弧なしで関数を参照するだけです。

private function getFoo():int {
    return 0;
}

trace(getFoo); // traces function

しかし、get 関数の全体的なポイントは、括弧なしで関数を呼び出すことができるということです。そのため、これを行うと 0 が返されます。

private function get foo():int {
    return 0;
}

trace(foo); // traces 0

foo関数オブジェクトへの参照を取得する方法はありますか?

4

1 に答える 1

2

最初の例では、関数への参照を取得します (関数をトレースするため)。

ゲッターは単純な関数ではなく、そのオブジェクトの (カスタム) プロパティの表現であるため、ゲッターへの参照を取得する方法はありません。これらは標準的なものとして機能することを意図していないため、参照することを意図していません。

なぜそのゲッターへの参照を取得したいのか想像できませんか? また、getter は、これら 2 つの記号をスキップできるという理由だけで使用することを意図したものではありません ()..

于 2014-05-22T09:58:46.900 に答える