李晓健
这个是为了防止文件合并出问题,现在不都流行多个js文件合并然后压缩嘛。比只有一个文件里面的内容是 var a = 2,b=3;
var c = a*b这里最后一行没有分号,这样在这一个单独的文件里是没有问题的。还有一个文件是$(function(){})然后这两个文件合并然后打成一行就成了var a=2,b=3;var c=a*b$(function(){})这样前面的一个文件的结尾就和后面一个文件的开头连起来。a*b$(function(){})就变成了一个整体,就会报错。如果在文件最开头加一个分号,合并完了就成这样var a=2,b=3;var c=a*b;$(function(){})这样代码就还是正常的,就算前一个文件加了分号,连接处就会出现两个分号,这样也不会有问题。