Di recente ho notato che molti file JavaScript sul Web iniziano con una ;
sezione di commento immediatamente successiva.
Ad esempio, il codice di questo plugin jQuery inizia con:
/**
* 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( $ ){
Perché il file deve iniziare con un ;
? Vedo questa convenzione anche nei file JavaScript sul lato server.
Quali sono i vantaggi e gli svantaggi di farlo?
return
dichiarazione come l'ultima cosa in una sceneggiatura, vero? Tornare ai massimi livelli non ha senso. Dovrebbe essere qualcos'altro, giusto?