当前位置: 首页 > 面试题库 >

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

龙俊美
2023-03-14
问题内容

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


问题答案:

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

档案A:

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

档案B:

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

文件A + B:

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

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

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

文件B2:

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

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

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


 类似资料:
  • 问题内容: 我只是想知道,PyTorch如何跟踪张量上的操作(将设置为后,以及以后如何自动计算梯度。请帮助我理解背后的想法。谢谢。 问题答案: 这是一个很好的问题!通常,自动微分()的思想基于多变量链规则,即 。 这意味着您可以通过“代理”变量y表示x相对于z的导数;实际上,这使您可以分解一堆更简单(或原子)的操作中的几乎所有操作,然后将这些操作“链接”在一起。 现在,什么样的包像这样做只是存储此

  • 问题内容: !function () {}(); 问题答案: JavaScript语法101。这是一个 函数声明 : 请注意,这里没有分号:这只是一个函数 声明 。您将需要调用来实际运行该功能。 现在,当我们添加看似无害的感叹号时:它将变为 表达式 。现在它是一个 函数表达式 。 该单独不会调用函数,当然,但我们现在可以把结尾:它的优先级高于并立即调用函数。 因此,作者正在做的是为每个函数表达式保

  • 本文向大家介绍Python开发之快速搭建自动回复微信公众号功能,包括了Python开发之快速搭建自动回复微信公众号功能的使用技巧和注意事项,需要的朋友参考一下 在之前的一篇文章 Python利用 AIML 和 Tornado 搭建聊天机器人微信订阅号 中用 aiml 实现了一个简单的英文聊天机器人订阅号。但是只能处理英文消息,现在用 图灵机器人 来实现一个中文的聊天机器人订阅号。 这里主要介绍如何

  • 在以下代码中: 由于lambda不可序列化,以下代码行无法编译: 我的问题是,让lambda实现可序列化有什么语法上的好处吗,还是我必须让它成为一个非匿名类?

  • 问题内容: 我使用的Swift很少,但是来自Objective C,关于Swift的一些事情就是PITA。 在iOS编程中,我们有方法,它是UIView的一部分。 因此,我尝试使用Xcode的自动完成功能并开始输入: 自动完成显示: 然后,我进入“持续时间”字段,然后输入数字: 然后,我再次跳到动画块,然后按Enter键,就像我通常在Objective C中一样,Xcode现在显示: 因此,我最后

  • 问题内容: 上周,我了解到可以通过编写函数将类包含在您的项目中。然后我了解到,使用自动加载器不仅是一种技术,而且是一种模式。 现在,我在项目中使用了自动加载器,并且发现它非常有用。我想知道是否有可能用函数做同样的事情。忘记包含正确的PHP文件以及其内部的功能可能对您很有用。 那么,是否可以创建函数自动加载器? 问题答案: 没有用于功能的功能自动加载器。您有四个可行的解决方案: 将所有函数包装到命名