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

发布于 2021-02-02 17:16:37

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

关注者
0
被浏览
83
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

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

    档案A:

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

    档案B:

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

    文件A + B:

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

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

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

    文件B2:

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

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

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


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看