0

クラスの作成にjQueryプラグインを使用しています。ただし、クラスを初期化する必要がない限り、クラスを初期化する必要はありません。次のコードが初期化されないようにするにはどうすればよいですか?必要に応じてアクセスできますか?

window.classes.my_custom_class = new(Class.extend({
 init: function() {
    // stuff()
  }
}));
4

1 に答える 1

1

シングルトンを作成するために、クラスをまったく使用しません。デフォルトのモジュールパターンに従ってください。あなたの場合:

window.classes.my_custom_module = {
    init: function() {
        // stuff()
    }
};

または、実際の「クラス」、つまりコンストラクター関数が必要でしたか?new次に、そのキーワードを避けてください。

window.classes.my_custom_class = Class.extend({
    init: function() {
        // stuff()
    }
});

// later:
var instance = new classes.my_custom_class();
于 2013-03-25T19:40:59.307 に答える