js的立即执行函数前的一个函数必须要有分号

1.
(function(){alert("1")})()
(function(){alert("2")})()
报错

2.
(function(){alert("1")})();
(function(){alert("2")})()
正确
没有分号分隔挨着的函数,就会出错。应该跟JS的解析有关。

脚本压缩,前端页面要减少脚本数量和脚本大小,所以要把一类的脚本压缩在一起,

为了避免压缩时前一个脚本没有写最后一个分号而导致压缩后脚本不能使用,所以要在开始加一个分号

原文地址:https://www.cnblogs.com/wangshengli520/p/10478079.html