小编典典

分号之前有自动调用功能吗?[重复]

javascript

在JavaScript中的自调用函数之前使用分号有什么好处。我在一些流行的jQuery插件中看到了这种方法,我很想知道这是否是我不知道的JavaScript中的下一件令人敬畏的事情。预先感谢,伙计们!


阅读 251

收藏
2020-05-01

共1个答案

小编典典

如果将具有自调用功能的两个文件连接在一起,如下所示:

档案A:

(function(){...A...})()

档案B:

(function(){...B...})()

文件A + B:

(function(){...A...})()(function(){...B...})()

您有两个不带分隔符的语句。当您将文件分类在一起然后将它们最小化时,会发生这种情况。

现在,文件B的作者将分号放在前面:

文件B2:

;(function(){...B2...})()

您将获得一个有效的脚本:

(function(){...A...})();(function(){...B2...})()
2020-05-01