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?return
declaración no se ejecuta, por lo que no tiene sentido concatenar. Al menos hay un}
desaparecido.