2017-01-02 2 views
0

Ich hätte meine Frage "Jquery Initialisierungsfunktion" genannt, die Jquery-Methoden und Variablen enthält. Ist es effizient, folgende Beispiele zu verwenden? Oder sollte ich alle Methoden in einer Jquery-Initialisierungsfunktion verwenden?Ist es effizient, mehr als eine Jquery-Initialisierungsfunktion zu verwenden?

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

Keine Notwendigkeit mehrere Skript-Tags zu haben. wenn das das war, was du meintest –

+1

kannst du so viele benutzen wie du kannst. Aber mit einem ist gut und nicht auf jQuery verlassen kann auch in Betracht gezogen werden. – Jai

+0

@YoYo Ich verwende für die Lesbarkeit. – osdev

Antwort

0

Die Verwendung mehrerer Initialisierungsblöcke ist in Ordnung. Sie sind absolut gültig und fügen keine zusätzlichen Kosten hinzu. In der Tat haben viele der Plugins ihre eigenen $(function() {} Blöcke. Es gibt jedoch einige Implikationen, die dadurch verursacht werden können, dass beispielsweise nachfolgende Blöcke nicht ausgeführt werden, wenn ein Block einen Fehler aufweist. Weitere Informationen finden Sie unter this answer.

Sie können die Antworten überprüfen und den Diskussionen on this thread folgen.

Und schließlich ist es immer eine gute Praxis, zuerst nach dem Problem zu suchen.

0

Ich würde mir in diesem Stadium keine Sorgen machen. Wenn Sie nicht 100 und 100 Initialisierungsanrufe tätigen, ist dies wahrscheinlich nicht Ihr Engpass.

Dinge wie DOM Manipulation sind viel teurer.

Verwandte Themen