9
votes

; Avant le document prêt à JQuery

Dupliqué possible: strong>
Que fait le premier point-virgule des bibliothèques JavaScript? p>

Je lis je lis le code source jquery flexslider et je vois un ; code> Avant le document Ready Call P>

;(function ($) {...


1 commentaires

Vous n'avez pas besoin du ; . C'est probablement une faute de frappe.


3 Réponses :


5
votes

Ceci est juste pour protéger contre les lignes de code précédentes qui pourraient manquer un point-virgule.

Si vous savez que le code avant a un point-virgule à la fin, ce point-virgule n'est pas nécessaire du tout.


0 commentaires

3
votes

Il est inclus dans l'affaire ...

  • Le code est regroupé dans le même fichier avec un autre code et

  • L'autre code n'a pas compris un point-virgule à la fin.


    par exemple ... xxx

    sans le point-virgule, le () autour du plug-in FlexSlider aurait été interprété comme un appel de fonction et aurait essayé d'appeler le résultat de retour de la fonction précédente.


0 commentaires

1
votes

Ce n'est pas une faute de frappe. ; empêche les erreurs JavaScript dans les fichiers compliqués / minifiés / compressés. Par exemple, lorsque plusieurs bibliothèques / plugins indépendants sont compressés ensemble.


0 commentaires