1

無関係に見えますが、何かをしなければなりません。

参照: https://github.com/quirkey/sammy/blob/master/examples/hello_world/index.html

<script type="text/javascript" charset="utf-8">
    ;(function($) {
         //snip 
      });

      $(function() {
          //snip 
      });
    })(jQuery);
  </script>
4

1 に答える 1

2

これは、セミコロンで終了できなかった以前にロードされたコードが適切に終了されるようにするためです。そうしないと、エラーが発生します。これにより、コードが他の人のバグに対してより寛容になると言えます。

更新: 私はこれをテストしましたが、少なくとも現在の Chrome と Firefox では、前のステートメントがまだ開いているかどうかに違いはないため、セミコロンはそれに影響しません。アイデア: 非常に古いブラウザではまだ問題になる可能性がありますが、私は確認していないアイデアにすぎません。

于 2013-05-01T19:33:26.353 に答える