在JavaScript中的自调用函数之前使用分号有什么好处。我在一些流行的jQuery插件中看到了这种方法,我很想知道这是否是我不知道的JavaScript中的下一件令人敬畏的事情。预先感谢,伙计们!
如果将具有自调用功能的两个文件连接在一起,如下所示:
档案A:
(function(){...A...})()
档案B:
(function(){...B...})()
文件A + B:
(function(){...A...})()(function(){...B...})()
您有两个不带分隔符的语句。当您将文件分类在一起然后将它们最小化时,会发生这种情况。
现在,文件B的作者将分号放在前面:
文件B2:
;(function(){...B2...})()
您将获得一个有效的脚本:
(function(){...A...})();(function(){...B2...})()