我最近注意到,Web上的许多JavaScript文件都是在;
注释部分之后立即开始的。
例如,此jQuery插件的代码开头为:
/**
* 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( $ ){
为什么文件需要以;
?开头?我也在服务器端JavaScript文件中看到了这一约定。
这样做的优缺点是什么?
return
语句作为脚本中的最后一件事,可以吗?返回顶层没有任何意义。一定是其他东西吧?