Recientemente me di cuenta de que muchos archivos JavaScript en la Web comienzan ;
inmediatamente después de la sección de comentarios.
Por ejemplo, el código de este complemento jQuery comienza 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( $ ){
¿Por qué el archivo necesita comenzar con a ;
? También veo esta convención en archivos JavaScript del lado del servidor.
¿Cuáles son las ventajas y desventajas de hacer esto?
return
declaración como lo último en un script, ¿verdad? Volver al nivel superior no tiene sentido. Tendría que ser algo más, ¿verdad?