J'ai récemment remarqué que de nombreux fichiers JavaScript sur le Web commencent par un ;
immédiatement après la section des commentaires.
Par exemple, le code de ce plugin jQuery commence par:
/**
* jQuery.ScrollTo
* Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* Date: 9/11/2008
.... skipping several lines for brevity...
*
* @desc Scroll on both axes, to different values
* @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } );
*/
;(function( $ ){
Pourquoi le fichier doit-il commencer par un ;
? Je vois également cette convention dans les fichiers JavaScript côté serveur.
Quels sont les avantages et les inconvénients de faire cela?
return
déclaration comme dernière chose dans un script, n'est-ce pas? Revenir au plus haut niveau n'a pas de sens. Il faudrait que ce soit autre chose, non?