0

そこで、関数を整理するためにオブジェクトを使って遊んでみました。したがって、非常に長い関数名を作成する代わりに、同じプレフィックスを持つオブジェクトにサブ関数を含めることができます。

私の例では、接頭辞として「get」を使用しているため、get.function();andを実行してサブ関数を呼び出すことができますget.otherfunction();getただし、オブジェクトの「デフォルト」関数も設定できるようにしたいのでget();、それ自体を呼び出すだけで関数を実行できます(ただし、いずれかを呼び出している場合はその関数を実行したくありませんサブ機能)。

これまでのコードは次のとおりです。

var get = {
    default: function() {
        alert('default function');
    },
    secondary: function() {
        alert('secondary function');
    }
}
4

1 に答える 1

6

通常の関数を作成してから、他の関数をプロパティとして追加します。

var get = function() { ... };

get.secondary = function() { ... };

必要に応じて、書くこともできます

get.default = get;

または

get.default = function() { return get(); };
于 2013-08-05T18:19:16.110 に答える