最近、ウェブ上の多くの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
、スクリプトの中で最後のものとして声明をすることができますか?トップレベルに戻ることは意味がありません。それは何か別のものでなければならないでしょう?