为什么这个JavaScript语句以a开头;

时间:2013-05-01 19:29:37

标签: javascript

它看起来无关紧要,但它必须做点什么。

参考: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>

1 个答案:

答案 0 :(得分:1)

这是为了确保以前加载的代码无法以分号终止,否则会导致错误。你可以说它使代码更容忍其他人的错误。

更新:我对此进行了测试,至少在当前的Chrome和Firefox中,先前的语句是否仍然打开没有任何区别,因此分号对此没有影响。想法:对于很老的浏览器来说,这可能仍然是一个问题,但我只是一个我没有验证的想法。