2017-01-02 3 views
0

私はJqueryのメソッドと変数を含む "Jquery initialization function"という名前を付けたはずです。次の例を使用すると効果的ですか?または、私は1つのJQuery初期化関数ですべてのメソッドを使用する必要がありますか?複数のJquery初期化関数を使用すると効率的ですか?

<script> 
    /* 1 */ 
    $(function() { 
    //methods 
    }); 
</script> 
<script> 
    /* 2 */ 
    $(function() { 
     //methods 
    }); 
</script> 
+0

複数のスクリプトタグを用意する必要はありません。それがあなたが意味するものならば –

+1

あなたはできるだけ多くを使用することができます。しかし、1つを使うことは良いことであり、jQueryに依存しないことも考えられます。 – Jai

+0

@YoYoわかりやすくするために使用しています。 – osdev

答えて

0

複数の初期化ブロックを使用しても問題ありません。それらは完全に有効であり、オーバーヘッドを追加しません。実際にはプラグインの多くは独自の$(function() {}ブロックを持っています。しかし、これによって引き起こされる可能性があるいくつかの意味があります。たとえば、1つのブロックにエラーがある場合、後続のブロックは実行されません。詳細はthis answerを参照してください。

回答を確認して、on this threadの説明に従うことができます。

最後に、問題を最初に検索することをお勧めします。

0

私はこの段階で心配しません。 100と100の初期化呼び出しを行っていない限り、これはあなたのボトルネックではないでしょう。

DOM操作のようなものははるかに高価です。

関連する問題