なぜJavaScriptは「;」で始まる必要がありますか?


Answers

私は信じていますが(確かではありませんので、私に喚起してはいけません)、これにより、別のファイルからの前の声明が確実に閉じられるようになります。 最悪の場合、これは空のステートメントですが、最善のケースでは、未完成ステートメントが実際に上から来たときにこのファイルのエラーを追跡しようとするのを避けることができます。

Question

私は最近、Web上の多くのJavaScriptファイルがaから始まることに気付きました; コメントセクションの直後に表示されます。

たとえば、 この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( $ ){

なぜファイルはaで始まる必要がありますか? ? 私はサーバー側のJavaScriptファイルでもこの​​規約を参照しています。

これを行う利点と欠点は何ですか?




Links