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 回答