它看起来无关紧要,但它必须做点什么。
参考: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>
答案 0 :(得分:1)
这是为了确保以前加载的代码无法以分号终止,否则会导致错误。你可以说它使代码更容忍其他人的错误。
更新:我对此进行了测试,至少在当前的Chrome和Firefox中,先前的语句是否仍然打开没有任何区别,因此分号对此没有影响。想法:对于很老的浏览器来说,这可能仍然是一个问题,但我只是一个我没有验证的想法。